我使用的是mini开发板,原子哥的IAP那篇看了两遍才真正搞明白整个实现过程。但有个问题一直没搞懂,希望能得到解答。
第一部分,Bootloader程序,因为使用了LCD导致目标程序较大,hex文件大小为103KB,换算成16进制为0x19c00。而在FLASH APP程序中,只给Bootloader程序留64KB的空间,其起始地址为0x10000。这样的话Bootloade程序岂不是被覆盖掉了?但为什么调试时一切都正常?
应该是我的换算有问题是吗?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
2、BOOTLOADER 地址就是0x8000000 , APP 地址才需要计算
3、你该算的是bootloader大小,然后算APP的起始地址,而不是给bootloader留空间
4、呵呵
一周热门 更多>