STM32 MDK 工程中能否在源码中定义IROM1的起始地址?

2019-12-16 22:37发布

做一个可以IAP升级的工程,直接调试时需要在工程选项中将IROM起始地址设置回0x8000000,调试完成后再设置回0x8002000,
这样切换感觉挺麻烦,能否在源码中设置宏或者什么来设置这个地址?


友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
8条回答
sjx000000
1楼-- · 2019-12-17 17:47
有个不知道是否可以的方案,在Manage Project Item中,建立2个Project Targets。分别设置要求不同 的IROM1。然后编译一种一个,另外一个不用编译,直接在编译器中下拉选择选择不同的Project Targets就可以下载到不同IROM起始地址
1a2b3c
2楼-- · 2019-12-17 20:33
ttyyuuio 发表于 2018-10-9 17:05
有 iap boot的时候 ,不影响debug, 跑完IAP 就能跑到当前程序中调试

对啊,我也是这样的啊,因为boot程序是之前烧写到芯片里面的,app是新调试用,正常debug运行先跑完boot自动就运行到app这里来了,该干嘛就干嘛。
哦我是keil

一周热门 更多>