Chinaunix首页 | 论坛 | 博客
  • 博客访问: 15530911
  • 博文数量: 2005
  • 博客积分: 11986
  • 博客等级: 上将
  • 技术积分: 22535
  • 用 户 组: 普通用户
  • 注册时间: 2007-05-17 13:56
文章分类

全部博文(2005)

文章存档

2014年(2)

2013年(2)

2012年(16)

2011年(66)

2010年(368)

2009年(743)

2008年(491)

2007年(317)

分类: 嵌入式

2009-12-19 16:00:37

之所以提示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]

阅读(2032) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~