关于 通过jlink使用jtag(或swd)下载程序成功后,keil4 uversion停止运行 的解决方法

简介: 关于 通过jlink使用jtag(或swd)下载程序成功后,keil4 uversion停止运行 的解决方法

需求

       使用不同的下载器下载,下载程序出现“uVsion4 IDE 停止运行”,导致无法正常使用。


错误截图


            图片.png


原因

       使用的jlink被mdk检查出为盗版了


解决方法

       下载文件:http://download.csdn.net/download/qq21497936/10231147

       替换掉keil4目录下的3个dll即可,直接覆盖,如下图:

        图片.png



相关文章
|
监控 NoSQL
JLink + GDB 调试方法
本节主要介绍嵌入式开发中常用的JLink+GDB调试方法。 调试所需软件 J-link,可以从https://www.segger.com下载对应操作系统的软件包,然后安装(注意:segger是仿真器的名字,相当常用的一款,仿真器的接口也是固定的,一般开发版上都会带有这个调试接口,如图) 运行JLinkGDBServer 按照上图中的配置,配置GDBServer,然后点击OK,进入下一个界面 注意,如果硬件连接没有问题,那么上图中的J-Link和 Device栏中显示绿色,GDB显示为红色,因为我们还没有运行GDB软件。
7177 46
|
4月前
|
小程序 存储控制器 Android开发
OPENJTAG调试学习(二):OpenOCD、OpenJTAG 烧写程序、调试程序
OPENJTAG调试学习(二):OpenOCD、OpenJTAG 烧写程序、调试程序
454 0
MDK4工程用MDK5打开,编译引起的错误
MDK4工程用MDK5打开,编译引起的错误
124 2
MDK4工程用MDK5打开,编译引起的错误
|
Go 内存技术
【Jlink】JLink Commander调试方法
上面的信息连可以看到当前运行的PC指针,再可以结合生成的map文件,就可以看到当前运行的函数。例如上面运行的PC指针为0x01000E72,下图是固件的map文件,查看map文件对应地址的函数为SEGGER_RTT_Write。用来读取内存的数据,参数为内存的地址和读取的长度。也可以直接用mem命令按照8位来读取。常用的命令有halt,go,mem(mem8,mem16, mem32), write(write1, write2, write4 )用来写入对应的内存地址,参数为内存的地址和写入的数据。
1662 45
【Jlink】JLink Commander调试方法
MDK5使用Jlink下载显示 no cortex m sw divice 解决办法
MDK5使用Jlink下载显示 no cortex m sw divice 解决办法
305 0
【Jlink】使用Jlink RTT工具打印日志
RTT( Real Time Terminal)是SEGGER公司新出的可以在嵌入式应用中与用户进行交互的实时终端。J-Link驱动4.90之后的版本都支持RTT。RTT既可以从MCU上输出信息、也可以向应用程序发送信息,由于其高速的特性,所以不影响MCU的实时性。实现原理: 固件代码将要输出的log数据按照RTT的格式写到确定地址的内存中去,然后RTT通过swd口读取对应内存地址的数据,并显示到PC终端上。
654 0
|
算法 关系型数据库 芯片
MDK 用Jlink调试无法使用断点
MDK 用Jlink调试无法使用断点
722 0
MDK 用Jlink调试无法使用断点
|
安全
[经验]使用Keil MDK+Jlink-OB下载失败的解决办法
[经验]使用Keil MDK+Jlink-OB下载失败的解决办法
506 0
[经验]使用Keil MDK+Jlink-OB下载失败的解决办法