|
这个程序是IAP升级的主程序部分,中断向量表偏移了0x10000,程序IROM1设置了0x08010000,我把它改回到0x0800 0000,但是生成的bin文件还是带偏移的地址的。我注意到魔术棒的Linker好像也有写0x08010000,(看图片)然后我给它改成0x0800 0000,编译后,烧录报错
Load "..\\..\\Output\\Fire_RT-Thread.axf"
No Algorithm found for: 08000000H - 0800A0AFH
Erase skipped!
Error: Flash Download failed - "Cortex-M3"
讲的有点乱糟糟的。
按照我以前的操作,就是改一下IROM1的值,从0x0800 0000改成新的地址,bin文件也以这个地址重新生成。反向操作就是把IROM1地址改回0x0800 0000就行了,但是这个就是不行。问题1:keil5哪里还可以设置地址偏移?
问题二,No Algorithm found for: 08000000H - 0800A0AFH这个错到底什么意思,网上搜的试过了,都不对。
而且这个问题报错以后,把改的地方改回去编译后,再烧录,还是会出现
|
-
1.JPG
(54.98 KB, 下载次数: 48)
Linker
|