[导读]最近从Win10系统,换到了Win7系统,所以就把之前安装的各种EDA软件重新安装一遍。在Keil开发一款Cortex-M3内核的MCU程序时遇到了一个问题:使用Jlink-OB下载不了程序。换了之前的Win10系统,可以正常下载的,说明调试器没问题。最有可能的就是Jlink驱动...
最近从Win10系统,换到了Win7系统,所以就把之前安装的各种EDA软件重新安装一遍。在Keil开发一款Cortex-M3内核的MCU程序时遇到了一个问题:使用Jlink-OB下载不了程序。换了之前的Win 10系统,可以正常下载的,说明调试器没问题。最有可能的就是Jlink驱动的版本问题。问题现象
- 硬件:ARM Cortex-M3 内核的 MCU Jlink-OB 调试器
编译无错误,进行下载时,提示如下下载失败信息:* JLink Info: Found SWD-DP with ID 0x2BA01477
* JLink Info: AP-IDR: 0x24770011, Type: AHB-AP
* JLink Info: AHB-AP ROM: 0xE00FF000 (Base addr. of first ROM table)
* JLink Info: Found Cortex-M3 r2p1, Little endian.
* JLink Info: FPUnit: 6 code (BP) slots and 2 literal slots
* JLink Info: CoreSight components:
* JLink Info: ROMTbl 0 @ E00FF000
* JLink Info: ROMTbl 0 [0]: FFF0F000, CID: B105E00D, PID: 000BB000 SCS
* JLink Info: ROMTbl 0 [1]: FFF02000, CID: B105E00D, PID: 003BB002 DWT
* JLink Info: ROMTbl 0 [2]: FFF03000, CID: B105E00D, PID: 002BB003 FPB
* JLink Info: ROMTbl 0 [3]: FFF01000, CID: B105E00D, PID: 003BB001 ITM
* JLink Info: ROMTbl 0 [4]: FFF41000, CID: B105900D, PID: 003BB923 TPIU-Lite
* JLink Info: ROMTbl 0 [5]: FFF42000, CID: B105900D, PID: 003BB924 ETM-M3
ROMTableAddr = 0xE00FF000问题解决
同样的工程和调试器,换 Win 10 系统,下载调试完美运行。两者的差别就是J-Link 的驱动程序版本问题。原来系统上的驱动程序版本是V6.32i,而现在的驱动程序是 V6.14b,所有很有可能是因为驱动程序版本过低导致的。到SEGGER官网,下载对应的 v6.32i 版本的调试器程序。驱动程序这种东西,还是去官网下载放心,避免不明网站捆绑的各种病毒等等。官网的版本还是非常齐全的,还包括其他系统的安装程序,如果使用宽带网络下载速度慢,可以尝试使用手机网络下载。所有版本的Jlink驱动程序下载www.segger.com/downloads/jlink/#J-LinkSoftwareAndDocumentationPack或者到文末,点击 阅读原文 进入SEGGER官网下载安装完成之后,把JFlash安装目录下的Jlink.exe
和JlinkARM.dll
两个文件替换掉Keil中的同名文件。再次打开Keil,可以看到驱动程序已经更新为了V6.32i。再次下载,成功!总结
当然,使用J-Link下载程序失败的问题,这只是其中一种解决方法,还有其他的降低时钟速率,使用复位管脚 等等,如果遇到类似的问题,要多尝试几种方案。我之前写的几篇关于J-Link使用的笔记:- Jlink使用技巧1之J-Scope虚拟示波器功能
- Jlink使用技巧2之单独下载HEX文件到单片机
- Jlink使用技巧3之读取STM32内部的程序
- Jlink使用技巧4之虚拟串口功能
- Jlink使用技巧5之烧写SPI Flash存储芯片
- Jlink使用技巧6之合并烧写文件
本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除。
深圳2022年1月12日 /美通社/ -- 2022年1月12日,枫笛正式发布了Blink900迷你双通道无线麦克风系统。该产品拥有卓越的稳定性及兼容性,通过配件可连接相机、手机、平板、电脑,能轻松驾驭Vlog、直播、访...
关键字:
link
双通道
无线麦克风
(全球TMT2022年1月13日讯)2022年1月12日,枫笛正式发布了Blink900迷你双通道无线麦克风系统。该产品拥有卓越的稳定性及兼容性,通过配件可连接相机、手机、平板、电脑,能轻松驾驭Vlog、直播、访谈等场...
关键字:
link
双通道
无线麦克风
(全球TMT2021年12月16日讯)12月15日,由中国电信主办,华润数科承办的“首届中央企业数字化转型峰会 -- 5G+工业互联网融合创新应用分论坛”在深圳市中国华润大厦落幕。期间,华润数科宣布其旗下工业互联网业务...
关键字:
link
工业互联网
▼点击下方名片,关注公众号▼欢迎关注【玩转单片机与嵌入式】公众号,回复关键字获取更多免费资料。回复【加群】,限时免费进入知识共享群;回复【3D封装库】,常用元器件的3D封装库;回复【电容】,获取电容、元器件选型相关的内容...
关键字:
C51
MDK
RealView
前言串口调试是单片机开发过程必不可少的一个功能,一般是使用一个UART-TTL的串口模块来实现串口的功能,其实下载调试使用的Jlink仿真器也可以实现串口调试的功能,本篇文章将介绍如何使用Jlink实现虚拟串口功能。IT...
关键字:
link
虚拟串口
Jlink使用技巧之合并烧写文件前言IAP(In-application-programming),即在应用中编程。当产品发布之后,可以通过网络方便的升级固件程序,而不需要拆机下载程序。IAP系统的固件一般由两部分组成,...
关键字:
link
烧写
关注星标公众号,不错过精彩内容作者 |strongerHuang微信公众号|嵌入式专栏KeilMDK的界面虽然不那么友好(IAR其实也一样),但调试功能还算不错,特别是针对Cortex-M内核的处理器。KeilMDK支持...
关键字:
MDK
调试
关注、星标公众号,直达精彩内容来源:技术让梦想更伟大整理:李肖遥使用ArmCompiler6要求MDK版本:5.23及以上版本KeilMDK-MiddlewarePack:Version7.4.0orhigherKeil...
关键字:
MDK
我们在STM32开发调试过程中,常常需要做些直观的输出,如果手头没有相关的设备或仪器,我们可以使用IDE自带的工具。这里分享两个基于MDK IDE的调试输出技巧。一、使用其自带的逻辑分析仪查看波形。比方我们需要查看STM...
关键字:
调试
STM32
MDK
一、Starlink星链计划是什么?1.目标:4.2万颗卫星2.性能测试二、5G通信性能1. 通信速度2.通信时延3. 速度快的主要原因4.系统容量三、Starlink与5G的对比1.覆盖范围2.通信速度四、Starli...
关键字:
link
马斯克
关注、星标公众号,直达精彩内容来源:技术让梦想更伟大整理:李肖遥使用ArmCompiler6要求MDK版本:5.23及以上版本KeilMDK-MiddlewarePack:Version7.4.0orhigherKeil...
关键字:
MDK
继上月ST(意法半导体)、赛灵思、Molex、安森美、博通等芯片大厂发布涨价通知后,近日瑞萨电子和自连科技(Alinket)也都陆续调涨芯片报价。瑞萨电子:2022年1月1日起调涨10月15日,瑞萨电子向客户发送了一份涨...
关键字:
link
安森美
ST
我们在STM32开发调试过程中,常常需要做些直观的输出,如果手头没有相关的设备或仪器,我们可以使用IDE自带的工具。这里分享两个基于MDK IDE的调试输出技巧。一、使用其自带的逻辑分析仪查看波形。比方我们需要查看STM...
关键字:
调试
STM32
MDK
【说在前面的话】其实我很久之前就想写这篇文章了,但彼时总觉得这是一个伪命题:既然已经用了MDK,编译出来的代码,无论是体积还是性能都甩下armgcc好几条街,谁还会想用gcc来进行Cortex-M开发呢?对那些只能使用a...
关键字:
GCC
MDK
汇编
Jlink使用技巧系列教程前言大多数玩单片机的人都知道Jlink可以烧写Hex文件,作为ARM仿真调试器,但是知道能烧写SPIFlash的人应该不多,本篇文章将介绍如何使用JLink来烧写或者读取SPIFlash存储器,...
关键字:
link
读写
前言Jlink可以将Hex文件下载到单片机内,也可以将未加密单片机内部的程序文件读出。本篇文章介绍,如何使用JFlash来读取单片机的程序,学习单片机程序文件的读取,不是为了破解别人的程序,而是学习破解的原理,从而更好保...
关键字:
link
STM32
Jlink使用技巧系列教程前言大多数玩单片机的人都知道Jlink可以烧写Hex文件,作为ARM仿真调试器,但是知道能烧写SPIFlash的人应该不多,本篇文章将介绍如何使用JLink来烧写或者读取SPIFlash存储器,...
关键字:
link
读写
【说在前面的话】按照树莓派基金会的说法:Raspberry Pi Pico is a tiny, fast, and versatile board built using RP2040, a brand new mic...
关键字:
MDK
ic
关注星标公众号,不错过精彩内容素材来源| 网络编排|strongerHuang上午好,今天为大家分享两点内容:KeilMDK升级至V5.36最近,Keil官网发布了KeilMDKV5.36的更新文档,对V5.35版本进行...
关键字:
MCU
MDK