一、背景
keil使用ULINK2调试的时候,提示
"No Ulink Device found",
"error: flash download failed - Target DLL has cancelled" 。
之前一直都OK,然后今天突然不行,插上的时候,"COM","RUN"的绿灯也跟平时一样亮了1s左右,熄灭,
红灯也长亮,看设备管理器,电脑也识别了。后来才知道同事将ULINK带回家使用了,而他的keil版本是V4.,
公司kel版本却是V4.,问题就出在这里。
若是设备管理器找不到keil,那么就是ULINK硬件有问题,不在本篇文章讨论之列。 二、正文
出现原因:
ULINK根据PID分为两个可用固件版本:PID = "PID2720"或者PID = "PID2722"。
PID即USB的PID,查看方式为:
设备管理器 --> 人体输入学设备 --> HID-compliant device --> 右击选择属性 --> "属性"一框
--> 选择硬件ID --> 即可得到PID信息。
> "PID2720" --> 固件版本为V1.42或者更低的固件版本,则支持MDK-ARM V4.60或者更低的keil版本。
> "PID2722" --> 固件版本为V2.00或者更高的固件版本,则支持MDK-ARM V4.70或者更高的keil版本。
如果需要用该版本固件去配合MDK-ARMV4.60或者更低版本的KEIL使用,则应该
使用"UL2_Configure.exe"(附件)工具,将ULINK设置为"for ULINK boot mode"。 解决办法一共有两种:
、 将MDK-ARM V4.60升级到V4.70以上版本。(V4.70调试的时候有些小问题,我暂时没这么干)。
、 利用"UL2_Configure.exe"将ULINKD boot mode 更改为"for ULINK boot mode":
"UL2_Configure.exe"这个玩意儿在MDK v4.7的安装目录(..\Keil\ARM\ULINK\Utilities)下,
现在问题来了,我又不想装V4.70哪有这玩意儿,所以我把他提取出来了,下载链接见文章第三
部分。
操作办法既是:打开cmd,输入 :
..\UL2_Configure.exe SN码 B0 ,然后回车("..\"代表这个文件所在的链接。)
> SN码查看方法:keil --> Target option --> Debug --> setting
         --> Serial No:SN码;
> B0 --> ULINK boot mode;
B1 --> CMSIS-DAP boot mode;
接着就会出现Disconnect......等等的提示,等待其自行操作完毕即可。 三、参考链接:
、 "UL2_Configure.exe"下载地址:
http://pan.baidu.com/s/1c1LRS6c
、 "ULINK: No ULINK Device Found"
http://www.keil.com/support/docs/3613.htm
、 "ULINK2 User's Guide --> Hardware Checklist":
http://www.keil.com/support/man/docs/ulink2/ulink2_trblsh_hwcheck.htm
、 "ULINK: How to downgrade the firmware of ULINK2/ME"
http://www.keil.com/support/docs/3632.htm 至此记录完毕。 记录时间:2016年11月14日
记录地点:深圳WZ

Ulink2 "No Ulink Device found" 解决办法的更多相关文章

  1. adb shell报错:error: insufficient permissions for device的解决办法

    1.错误描述 执行 adb shell 时,报错如下; error: insufficient permissions for device  2.解决办法 1,终端执行 lsusb 结果如下,注意绿 ...

  2. adb 调试真机 wait for device 错误解决办法

    起因 真机测试,使用adb安装和卸载应用时,出现wait for device. 解决办法 拔掉USB重新插入即可.

  3. 安装apk文件报waiting for device 时解决办法

    C:\Users\root>adb install d:\rry_0514.apkerror: more than one device and emulator- waiting for de ...

  4. adb device offline 解决办法

    当电脑中的豌豆荚之类的应用打开的状态下 adb devices 显示连接状态 关闭手机助手之后,adb devices总显示 device offline 后来发现sdk  platform-tool ...

  5. linux "No space left on device" 磁盘空间解决办法

    某年某月某日某时,某人在工作中设置crontab定时任务规则保存时,提示“No space left on device”,此时用df -h检查磁盘,发现还有剩余空间.请问是什么原因及如何排查?什么会 ...

  6. ANDROID (eclipse)开发常见问题及解决办法汇总

    1.ANDROID 在eclipse中没有出现AVD的解决方法(转)如果android安装正确的话,但是eclipse里面的导航条就是没有AVD 可以通过「Window」⇒「Customize Per ...

  7. 执行ifconfig eth2 up命令报错eth2: unknown interface: No such device的解决思路

    排查问题思路 一般出现这种状况都是网卡mac地址错误引起的!要么网卡配置文件中的mac地址不对,要么/etc/udev/rules.d/70-persistent-net.rules文件中的mac地址 ...

  8. 启动网卡报:Device eth0 does not seem to be present”解决办法

    Device eth0 does not seem to be present”解决办法 : 用ifconfig查看发现缺少eth0,只有lo:用ifconfig -a查看发现多出了eth1的信息. ...

  9. The Genymotion Virtual device could not obtain an IP address解决办法

    打开Genymotion运行虚拟机提示如下错误: The Genymotion Virtual device could not obtain an IP address.For an unknown ...

随机推荐

  1. 一个页面从输入URL到页面加载显示完成,这个过程都发生了什么?

    对于网址栏的URL不同的操作方式有不同的加载资源.获取数据的方式,下面的详细过程针对"在地址栏输入URL,按enter(回车)键加载资源"此种操作方式做解析,其它的方式的过程大同小 ...

  2. 片元着色器(Fragment Shader)被称为像素着色器(Pixel Shader),但

    片元着色器(Fragment Shader)被称为像素着色器(Pixel Shader),但片元着色器是一个更合适的名字, 因为此时的片元并不是一个真正意义上的像素.

  3. IIS上部署Net.Core

    部署: 1.安装vc_redist.x64vc_redist.x64 2.安装DotNetCore.1.0.0.RC2-WindowsHosting 3.安装DotNetCore.1.0.0-SDK. ...

  4. 物联网平台设计心得:管中窥豹之HeartBeat

    前言 在写这篇文章之前,我曾对HeartBeat做过诸多的研究,也做过诸多的项目,在这些项目中,有客户端为了维持状态,而定时向服务端发送的HeartBeat:有服务端为了维持客户端连接状态而处理Hea ...

  5. 如何查看SQL Server的版本、补丁包信息?以及如何鉴别是否需要升级自己的SQL Server?

    作为一个SQL Server的数据库管理人员,经常需要碰到的一个问题就是查看自己SQL Server属于哪个版本,是否安装了最新的修复补丁包,是否安装了最近的安全补丁.在此之前,我们可以通过以下SQL ...

  6. ASP.NET SessionState 解惑

    踩坑 近日在对一个ASP.NET WEBFORM项目进行调优过程中,偶然发现页面POSTBACK事件是串行处理的,甚至不同页面的请求都是串行处理的(一个页面加载完毕后,才开始加载第二个页面).但是网站 ...

  7. Asp.Net MVC及Web API框架配置会碰到的几个问题及解决方案(转)

      前言 刚开始创建MVC与Web API的混合项目时,碰到好多问题,今天拿出来跟大家一起分享下.有朋友私信我问项目的分层及文件夹结构在我的第一篇博客中没说清楚,那么接下来我就准备从这些文件怎么分文件 ...

  8. Jumony Core 3,真正的HTML引擎,正式版发布

    Jumony是一个开源项目,已经有三年的历史了,在这三年中,秉承提供给.NET程序员完整的HTML掌控能力,Jumony历经无数次的改进,终于进入了一个新的阶段.Jumony Core 3是一个真正意 ...

  9. mysql的基本命令行操作

    mysql>CREATE DATABASE imooc; //创建数据库 mysql> USE imooc ;//选择数据库 mysql> SELECT DATABASE();//查 ...

  10. 解决Xamarin Android墙的问题

    Xamarin Android项目在编译时会从google的服务器下载缺失的m2repository相关文件,虽然不明白这是干什么的,但是情况就是Andorid SDK Manager不会去下载这个东 ...