厦门浪子 发表于 2018-8-28 12:01:01

STM32 iap升级的第二部分APP下载的请教

代码分为2部分:第一部分是bootloader,第2部分是app(地址偏移)。第二部分通过以太网或者串口升级。如果在调试过程中经常修改代码不想这么麻烦通过BOOT升级,想把第二部分APP代码也用JTAG下载进去,请问MDK里面的调试部分要如何设置JATAG下载地址?

andeyqi 发表于 2018-8-28 13:30:38

①调试的时候把APP代码的中断向量表的映射关掉,正常下载到flash中调试。
②调试完成的时候。修改映射APP的中断限量表,重新烧写bootloader 和 app。
之前我们是这么搞得。

freeelectron 发表于 2018-8-28 13:38:49

修改flash的起始地址就可以了

厦门浪子 发表于 2018-8-28 14:00:44

andeyqi 发表于 2018-8-28 13:30
①调试的时候把APP代码的中断向量表的映射关掉,正常下载到flash中调试。
②调试完成的时候。修改映射APP的 ...

您好你说的关掉是指:SCB->VTOR = FLASH_BASE | 0x10000; /* Vector Table Relocation in Internal FLASH. */       ?

厦门浪子 发表于 2018-8-28 14:01:52

freeelectron 发表于 2018-8-28 13:38
修改flash的起始地址就可以了

哦。。谢谢。

wudianjun2001 发表于 2018-8-28 14:02:22


把这里FLASH的起始地址修改一下就可以了

andeyqi 发表于 2018-8-28 15:07:43

厦门浪子 发表于 2018-8-28 14:00
您好你说的关掉是指:SCB->VTOR = FLASH_BASE | 0x10000; /* Vector Table Relocation in Internal FLA ...

嗯 之前是这样的。

butterflyspring 发表于 2018-8-28 15:12:08

两种方法,你可以先不用偏移,直接调试user code.第二是可以用IDE的workspace呀,可以一起调的呀

feixiang20 发表于 2018-8-29 02:25:31

修改flash的起始地址,注意设置方法,另外改下JTAG下载配置

厦门浪子 发表于 2018-9-3 19:48:07

feixiang20 发表于 2018-8-29 02:25
修改flash的起始地址,注意设置方法,另外改下JTAG下载配置

修改JTAG什么配置,有没有说明?
页: [1]
查看完整版本: STM32 iap升级的第二部分APP下载的请教