硬汉嵌入式论坛

 找回密码
 立即注册
查看: 144|回复: 3
收起左侧

[技术讨论] 核内部xPSR寄存器异常

[复制链接]

79

主题

193

回帖

430

积分

高级会员

积分
430
发表于 2026-4-1 19:12:18 | 显示全部楼层 |阅读模式
在下载调试或者使用jflash时,都会提示“T-bit of XPSR is 0 but should be 1. Changed to 1”,这是什么原因造成的呢?
回复

使用道具 举报

1万

主题

7万

回帖

12万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
121980
QQ
发表于 2026-4-2 07:53:44 | 显示全部楼层
M内核仅支持Thunmb指令集,你看下你的算法是不是没有成功写入目标RAM,正常的FLM算法文件,正常的写入跳转运行后,一般不会提示这个错误的。
回复

使用道具 举报

79

主题

193

回帖

430

积分

高级会员

积分
430
 楼主| 发表于 3 天前 | 显示全部楼层
eric2013 发表于 2026-4-2 07:53
M内核仅支持Thunmb指令集,你看下你的算法是不是没有成功写入目标RAM,正常的FLM算法文件,正常的写入跳转 ...

看log是已经写入目标RAM了,设置PC地址开始执行Init了,在判断JLINK_IsHalted()后就有这个提示“T-bit of XPSR is 0 but should be 1. Changed to 1”,接着JLINK_ReadReg(R15 (PC)),返回的地址是错误的,就失败了。
回复

使用道具 举报

1万

主题

7万

回帖

12万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
121980
QQ
发表于 昨天 09:37 | 显示全部楼层
lindahnu 发表于 2026-4-7 10:16
看log是已经写入目标RAM了,设置PC地址开始执行Init了,在判断JLINK_IsHalted()后就有这个提示“T-bit of ...

如果确定正常写入了,得看下你生成的算法代码问题了
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2026-4-10 13:05 , Processed in 0.666793 second(s), 24 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表