STM32F407移值RT Thread不启动问题

今天使用STM32F407VGT6移值RT Thread操作系统,参考之前写的BSP制作文档https://blog.csdn.net/qq_25186745/article/details/103808138

移值完成后串口无输出,检查移值中的各种操作都没找到问题。

下载了正点原子的BSP程序启动成功,检查移值中用到的各个文件发现board.h和link.sct这两个文件里定义的RAM空间和正点原子的不一样

正点原子的开发板芯片型号是STM32F407ZET6,查数据手册发现两个芯片的RAM空间都是192K

而在正点原子的BSP中定义的却是128K的,然后看了下MDK编译器里的RAM是分了两段

第一段RAM是128K,第二段RAM是64K,加起来是192K。暂时不清楚为什么要分两段。

然后把我的BSP中这两个地方的RAM定义改成128K后RT Thread顺利运行起来。

工程文件下载地址

https://download.csdn.net/download/qq_25186745/12321737

猜你喜欢

转载自blog.csdn.net/qq_25186745/article/details/105436197