U-LINK2 升级后低版本不识别问题

U-LINK2 升级后低版本不识别问题

背景

  • 我在keil5上使用ULINK2仿真器时,第一次使用提示升级ULINK2固件,我就点击了确定。
  • 结果我的ULIN2就成了奇葩,在其他同事的机器上(KEIL4.2)就是不识别。但是我还是能正常使用的。
  • 今天闹心的事情发生了,由于KEIL5和KEIL4版本的编译器不一样,导致同样的程序我编译完的有点bug,其他配置都一样。但是keil5编译完的占用的flash明显小于keil4.2,keil5编译完487k,用keil4.2编译完是504k。跑题了...
  • 所以我需要重新装keil4.2.所以我的ULINK2废掉了,所以有今天的帖子。
  • 发帖的原因是感觉这样的解决方法很难想到。所以记录一下,以便以后查阅。

过程

总结

从以上可以发现:

  • 从keil4.7开始ULINK2的固件版本升级了,而且不向前兼容。
  • 升级后U-LINK2有两种引导模式,比keil4.7高的版本默认使用的是CMSIS-DAP模式,keil4.7版本之前的老版本需要使用Ulink2模式。
  • 可以通过U-LINK2自带的配置工具,UL2_Configure.exe 。位于keil安装目录:Keil\ARM\ULINK\Utilities\下。
  • 命令用法:UL2_Configure [ULINK2序列号 ]
  • B0 表示ulink2模式。B1表示CMSIS-DAP模式。序列号可以通过高版本的keil,在工程中查看,不过这个序列号可以省略不写。
  • 直接执行:UL2_Configure.exe B0 即可切换到ulink2模式

贴图一张:
图片示例

关键字

  • 低版本keil中 ULINK2 不识别

  • CMSIS-DAP模式下 U-LINK2 烧写提示:No ULINK Device found

  • CMSIS-DAP模式下 U-LINK2 烧写提示:Error:Flash Download failed - Target DLL has been cancelled

    CMSIS-DAP 模式下  在kei低版本中烧写提示

    CMSIS-DAP 模式下  在kei低版本中烧写提示

  • U-LINK2 引导模式切换方法

  • UL2_Configure.exe 的使用方法。

posted @ 2015-10-12 19:27  LeviHou  阅读(2206)  评论(0编辑  收藏  举报