网上买了符合国情版本的J-Link -OB以后,由于J-Link驱动软件更新以后导致下载或仿真程序是报错:The connected J-Link is defective...
最简单的解决方法是直接卸载当前J-link驱动,安装旧版本的J-Link驱动。
但是这并没有从本质上解决问题,所以还有下面的解决方案(解决方法来自网络上其他网友的经验分享,仅供学习交流使用)
1、安装UltraEdit
2、用UltraEdit打开KEIL MDK安装目录下的JLinkARM.dll
3、搜索85 C0 75 75 6A 01(只能找到一处)
4、将第一个75改为EB,保存修改后的JlinkARM.dll
重新打开KEIL MDK, 编译工程仿真,发现不再报错,问题解决。