当使用jlink调试单片机出现**JLink Warning: T-bit of XPSR is 0 but should be 1. Changed to 1

使用jlink调试新的单片机出现**JLink Warning: T-bit of XPSR is 0 but should be 1. Changed to 1的错误及其解决

原来工作中都是利用成品来调试程序,这次公司需要开发一款新产品,就让我们投了新的板子,焊接后硬件测试了一下,就准备进行软件调试,但是在使用jlink进行程序下载时候出现了问题,由于之前已经使用jlink将keil编译生成的hex文件下载到了单片机当中,但是想用keil一边仿真一边调试时候,就莫名出现了**JLink Warning: T-bit of XPSR is 0 but should be 1. Changed to 1这句错误,而且找了网上很多办法,都没有很好解决,最后没有办法,自己慢慢摸索,找到了解决的方法,所以就准备把它写下来,希望可以帮助到其他人

  1. 首先确定jlink没有问题,而且使用jlink的软件正确的连接了单片机
    这是我使用的jlink软件版本

2.使用jlink连接单片机, 打开mdk软件,进入调试按钮
就是这个锤子的标志
3.选择DEBUG选项,如图箭头提示的位置,之后选择自己对应的仿真器,选择setting选项
当使用jlink调试单片机出现**JLink Warning: T-bit of XPSR is 0 but should be 1. Changed to 1_第1张图片
4.选择自己适合的连接方式,如果是4根线连接的单片机,就选择SW,选择后,在右边会出现是否已经检测到单片机。我图中的箭头指的位置就是自己检测到单片机了
当使用jlink调试单片机出现**JLink Warning: T-bit of XPSR is 0 but should be 1. Changed to 1_第2张图片
5.在这里添加flash,添加的flash注意,可以比单片机实际的flash大,但是不能比实际的小
当使用jlink调试单片机出现**JLink Warning: T-bit of XPSR is 0 but should be 1. Changed to 1_第3张图片
6.最后选择确定,之后编译,在下载过程中,就出现了**JLink Warning: T-bit of XPSR is 0 but should be 1. Changed to 1这个错误而终止,我的方式就是重新改变一下下载器的速率,调小一点,最后就下载进去了,在我将速率修改了之后,成功下载到了单片机,后来,我又修改了速率,将速率调高了,下载就正常了

你可能感兴趣的:(当使用jlink调试单片机出现**JLink Warning: T-bit of XPSR is 0 but should be 1. Changed to 1)