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

第一种:

使用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大小。 

 

posted @   ZaiLi  阅读(129)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 从HTTP原因短语缺失研究HTTP/2和HTTP/3的设计差异
· 三行代码完成国际化适配,妙~啊~
点击右上角即可分享
微信分享提示