CH32F系列MCU代码在SRAM中运行配置方法

发布时间 2023-10-19 20:03:59作者: ZaiLi

第一种:

使用Keil仿真的方式。因SRAM启动与FLASH无关,在SRAM中运行,断电后数据丢失,故在keil下仅用于仿真。有四个注意事项:

1)、BOOT0、BOOT1都需要接高电平,从RAM启动;
2)、在Debug选项中,Initialization File选项加载SRAM.INI文件;
3)、FLash Download界面中算法文件起始地址修改成RAM的起始地址:0x20000000;
4)、Memory配置中IROM1的起始地址配置需要修改成RAM的起始地址:0x20000000,IRAM1的起始地址取决于IROM1的的Size大小。配置如图所示:

 

第二种:

使用STlink Utility工具下载,下载完成后直接复位运行。有两个注意事项:
1)、BOOT0、BOOT1都需要接高电平,从RAM启动;
2)、Memory配置中IROM1的起始地址配置需要修改成RAM的起始地址: 0x20000000,IRAM1的起始地址取决于IROM1的的Size大小。