IAR编译器无法选中JTAG接口【解决】

IAR调试接口有SWD接口以及JTAG接口,但是今天碰到了非常奇怪的事情,我的两个工程项目,一个可以选中JTAG调试,而另一个工程却无法选中,是灰色的虽然我一直用SWD接口调试程序,没有用JTAG调试接口,但是被我发现了这样问题就想解决他。看下图,呈现非选中状态。

分析思路:两个工程,既然有一个是可以选中JTAG接口,那么说明不是软件的原因,那一定就是配置的差别了,于是我把工程配置看了一遍,最后发现原来SWD调试被占用了。敢问一句,用JTAG接口调试能用printf输出信息吗???

问题就在这里,想必大所数人调试的时候都会用SWD接口,然后使用printf语句让SWO引脚输出信息吧,我也是,这里我配置了SWD接口的SWO引脚,也可以说是SWO调试被占用了,不允许你选择JTAG了。解决方法把SWO配置去掉就行,之后就可以选择JTAG接口调试了。反正我的这个问题是这样解决的。如图:

Tags:, , ,
487 Comments

Add a Comment

电子邮件地址不会被公开。