| | |

ulink2 “could not stop arm device” -金沙js1005线路

问题类别:arm 开发工具 > mdk-arm 浏览次数:5760
发布日期:2012/4/23 15:08:38 文章来源:米尔科技
回复日期:2012/5/7 16:45:20
mdk 3.05 及以上
在调试工程的时候出现了“could not stop arm device”的错误提示,然后就不能调试工程了。
      问题分析:编译build target 'led_test'时,出现这样的错误
      assembling s3c2410a.s...
      s3c2410a.s: error: a3903u: argument 'darmss9' not permitted for option
      'device'.
      arget not created
      缺少的这个动态库是针对三星2410芯片的软件仿真的,3.05版本不包含这个动态库
      问题解答:解决这个问题的办法是升级到高版本的,例如3.12版本的.
      问题分析:
      核心原因主要有两种:第一种是ulink jtag设置频率高于目标板芯片运行频率;第二种是在jtag获得控制权之前,芯片上执行某些指令将jtag口禁用掉。其中以后一种原因居多。原因虽只有两种,但具体的解决方法依据不同的硬件特点各有不同。
问题解答:
      下面给出一些典型的js555888金沙老品牌的解决方案,对于示例中没出现过的板子,读者可灵活应用之。
      1、ulink jtag频率设置过高,有些芯片频率达不到所设置的频率,自然会出现问题,这时需要在ulink设置中将频率降低。例如:
      在调试lpc2378的过程中,进行修改其系统时钟频率得的测试,本来在12m的情况下是没有问题的,我将频率改成72m其最高是72m,结果download失败,提示“could not stop arm device!,please check the jtag cable!”。后来发现是时钟频率设置问题,将频率降低解决了这一问题。
      2、断开所有电源,重新上电。
      3、如果开发板上有擦除flash的跳线,可短接跳线擦除flash。

js555888金沙老品牌的技术支持服务指南

常见问题解答

网站地图