之所以提示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]
阅读(2026) | 评论(0) | 转发(0) |