嵌入式技术论坛
直播中

张涛

7年用户 1338经验值
私信 关注
[经验]

RT-Thread手动切换芯片版本的步骤简述

由于RT-Thread自动切换芯片版本,会导致部分配置丢失,所以现决定手动切换芯片版本,步骤如下(以32RE修改为32RC为例):
./settings/projcfg.ini修改芯片名称
-chip_name=STM32F103RE
+chip_name=STM32F103RC
./drivers/board.h修改芯片名称及RAM、ROM大小
- #define CHIP_NAME_STM32F103RE
+ #define CHIP_NAME_STM32F103RC
/*-------------------------- CHIP CONFIG END --------------------------*/
/*-------------------------- ROM/RAM CONFIG BEGIN --------------------------*/
#define ROM_START              ((uint32_t)0x08000000)
-#define ROM_SIZE               (512 * 1024)
+#define ROM_SIZE               (256 * 1024)
#define ROM_END                ((uint32_t)(ROM_START + ROM_SIZE))
#define RAM_START              (0x20000000)
-#define RAM_SIZE               (64 * 1024)
+#define RAM_SIZE               (48 * 1024)
#define RAM_END                (RAM_START + RAM_SIZE)
./rtconfig.py修改链接脚本
- LFLAGS = '-T linkscripts//STM32F103RE//link.lds'
+ LFLAGS = '-T linkscripts//STM32F103RC//link.lds'
打开构建配置
1.jpg
修改链接脚本
1.jpg

原作者:notMine

更多回帖

发帖
×
20
完善资料,
赚取积分