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大小。
分类:
32位MCU学习
标签:
CH32F;SRAM
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 从HTTP原因短语缺失研究HTTP/2和HTTP/3的设计差异
· 三行代码完成国际化适配,妙~啊~