axd调试时提示:unable to stop target processor原因在这里

2069阅读 0评论2009-12-19 gliethttp
分类:嵌入式

之所以提示unable to stop target processor,
是因为jtag的jtag reset引脚没有连接到at91sam7s256的NRST引脚上,开始认为因为[luther.gliethtttp]
at91sam7s256已经内置了reset逻辑,同时at91sam7s系列如果user想对cpu执行有效的NRST,那就必须在应用程序运行起来之后由用户向一个寄存器写一个数值,之后用户的reset才能通过NRST引脚产生作用,上电默认user不能对cpu进行reset,就可以去掉jtag的reset到NRST的连接,其实不然,如果at91sam7s256使能jtagsel之后就不会执行cpu内部复位逻辑,同样当axd下载完一次代码调试退出之后,再次axd下载将提示:
unable to stop target processor,因为cpu没有收到reset信号,所以这时就必须由pc上的jtag软件在pin15产生jtag reset信号给at91sam7s256[luther.gliethttp]
连接jtag的reset引脚到cpu的NRST之后上述问题全部解决,系统一切正常[luther.gliethttp]

上一篇:如何焊接贴片元器件的介绍
下一篇:ATMEL SAM-BA and SAM-PROG 用户手册--烧写at91sam7sxx的完全步骤