STM32/STM8技术论坛
直播中

张静

7年用户 1455经验值
私信 关注
[问答]

关于STM32F407的IAP编程调试问题

最近写了一个IAP转APP程序,烧写调试出现了如下问题:**JLink Warning: T-bit of XPSR is 0 but should be 1. Changed to 1.
单独烧写App程序可正常运行,BOOTLOAD程序也正常。

回帖(6)

王艳

2018-11-14 17:33:09
楼主程序可以公开吗?贴程序看下吧,这么说看不出什么原因
举报

申换换

2018-11-14 17:33:18
IAP程序配置:
#define ApplicationAddress     0x8008000        
#define STM32_FLASH_BASE  0x08000000         
NVIC_SetVectorTable(NVIC_VectTab_FLASH, 0x0);

APP程序配置:
NVIC_SetVectorTable(NVIC_VectTab_FLASH, 0x8000);
举报

张艳

2018-11-14 17:35:37
KEIL中的IROM地址已经修改成相应的地址。
调试了几天找不出问题,想问一下有大佬遇过这样的问题么
举报

李秀兰

2018-11-14 17:36:21
KEIL的Options for Target ... 的 Linker 选项下的USE Memory Layout from Target Dialog 选项勾上
举报

李华

2018-11-14 17:36:31
JLink警告:XPSR的T位是0,但应该是1。改为1。
举报

李斌

2018-11-14 17:39:00
如果碰到下面的错误:

**JLink Warning: T-bit of XPSR is 0 but should be 1. Changed to 1.

可能是你烧录程序的时候,设置的起始地址不对, 把其他地址的数据覆盖掉了。请仔细检查地址偏移。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分