查看: 4050|回复: 1

ULINK2 “Could not stop ARM device”调试错误提示?

[复制链接]
  • TA的每日心情
    开心
    2014-1-14 18:03
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]初来乍到

    发表于 2014-2-27 14:35:58 | 显示全部楼层 |阅读模式
    分享到:
    描述分析: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口禁用掉。其中以后一种原因居多。原因虽只有两种,但具体的解决方法依据不同的硬件特点各有不同。


    回复

    使用道具 举报

  • TA的每日心情
    开心
    2014-1-14 18:03
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]初来乍到

     楼主| 发表于 2014-2-27 14:36:30 | 显示全部楼层
    下面给出一些典型的解决方案,对于示例中没出现过的板子,读者可灵活应用之。
          1、ULINK JTAG频率设置过高,有些芯片频率达不到所设置的频率,自然会出现问题,这时需要在ULINK设置中将频率降低。例如:
          在调试LPC2378的过程中,进行修改其系统时钟频率得的测试,本来在12M的情况下是没有问题的,我将频率改成72M其最高是72M,结果Download失败,提示“Could not stop ARM device!,please check the JTAG cable!”。后来发现是时钟频率设置问题,将频率降低解决了这一问题。
          2、断开所有电源,重新上电。
          3、如果开发板上有擦除FLASH的跳线,可短接跳线擦除FLASH。
    回复 支持 反对

    使用道具 举报

    您需要登录后才可以回帖 注册/登录

    本版积分规则

    关闭

    站长推荐上一条 /4 下一条



    手机版|小黑屋|与非网

    GMT+8, 2024-11-28 03:59 , Processed in 0.119564 second(s), 17 queries , MemCache On.

    ICP经营许可证 苏B2-20140176  苏ICP备14012660号-2   苏州灵动帧格网络科技有限公司 版权所有.

    苏公网安备 32059002001037号

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.