[STM32F4] 关于STM32F407的IAP编程调试问题

[复制链接]
1275|9
 楼主| xxmmi 发表于 2018-11-13 16:00 | 显示全部楼层 |阅读模式
最近写了一个IAP转APP程序,烧写调试出现了如下问题:**JLink Warning: T-bit of XPSR is 0 but should be 1. Changed to 1.
单独烧写App程序可正常运行,BOOTLOAD程序也正常。
pangb 发表于 2018-11-13 16:04 | 显示全部楼层

楼主程序可以公开吗?贴程序看下吧,这么说看不出什么原因
 楼主| xxmmi 发表于 2018-11-13 16:08 | 显示全部楼层
IAP程序配置:
#define ApplicationAddress     0x8008000        
#define STM32_FLASH_BASE  0x08000000         
NVIC_SetVectorTable(NVIC_VectTab_FLASH, 0x0);

APP程序配置:
NVIC_SetVectorTable(NVIC_VectTab_FLASH, 0x8000);
 楼主| xxmmi 发表于 2018-11-13 16:11 | 显示全部楼层

KEIL中的IROM地址已经修改成相应的地址。
调试了几天找不出问题,想问一下有大佬遇过这样的问题么
ousj 发表于 2018-11-13 16:15 | 显示全部楼层
KEIL的Options for Target ... 的 Linker 选项下的USE Memory Layout from Target Dialog 选项勾上
 楼主| xxmmi 发表于 2018-11-13 16:18 | 显示全部楼层

搞定了,呵呵,犯了低级错误……结贴啦,多谢各位
幸福小强 发表于 2018-11-13 20:43 | 显示全部楼层
JLink警告:XPSR的T位是0,但应该是1。改为1。
幸福小强 发表于 2018-11-13 20:45 | 显示全部楼层
如果碰到下面的错误:

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

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

木木guainv 发表于 2018-11-15 12:49 | 显示全部楼层
是神马错误呀
renzheshengui 发表于 2018-11-15 13:39 | 显示全部楼层
大神 我还没有接触过这个领域
您需要登录后才可以回帖 登录 | 注册

本版积分规则

369

主题

4278

帖子

2

粉丝
快速回复 在线客服 返回列表 返回顶部