segger刷固件是什么意思高于v4.78啥意思

查看: 6777|回复: 12
segger的jlink里的固件不小心弄丢了
& &&&今天下载程序时不小心把jlink的固件弄丢了,那叫一个着急啊,开始以为是驱动坏掉了,驱动又是卸载又是安装都不行,换了台电脑还是不能识别的usb设备。最后在网上看到一篇文章,嘿嘿,解决了这个问题。现摘录如下:
J-Link作为当今灰常流行的ARM核的JTAG(现在又支持SWD)调试器,以其价格便宜(市场上七八十块钱一个,最新版为V8版)、调试方便、下载速度快等优点,得到很多嵌入式开发者的青睐(咳咳,我不是做广告的,哈哈)。不过可能好多人都遇到由于某些误操作造成J-Link无法识别和调试灯不亮等问题,然后在多次试用仍旧无果的情况下就判定了它死刑,放在桌子的角落里等着落灰,呵呵。& & 本篇博客的目的就是介绍让J-Link起死回生之术,传授大家妙手回春之能,嘿嘿。我想说的是其实出现上面那种情况,绝大数情况不是J-Link硬件上的问题(可能第一次遇到这种情况的人第一反应估计都是硬件上出了什么问题,然后拿着万用表就到处乱杵一番,然后本来没坏的也被杵坏了,哈哈),而是由于我们的某些操作破坏了J-Link内部芯片(AT91SAM7S64)的固件导致其无法识别。其实之所以发现这个问题也是得感谢我同学校的一位好友(他用J-Link调STM32,我用J-Link调Kinetis,我俩都用的v7版),最开始是他的J-Link出现了该问题,然后他找到了解决办法之后在得知我也遇到了该问题后及时跟我分享了经验,在经过修复之后插上USB线,当电脑音响里再次听到那经典的熟悉悦耳的USB识别声音和小灯重新点亮的时候,我俩都是一个感觉,爽,哈哈。其实解决方法早已有高手给出了,我俩就是整理了网上的一些资料和高手的经验,然后完美的解决了该问题,哈哈,所以值此篇博客发表之际,感谢我的好友和最开始给出解决方案的高手,也因为这个原因我没敢用【原创】作为标题的开头,而是作为【经验笔记】分享给大家,虽然我也做了些总结和修改,嘿嘿。那下面进入正题,enjoy it:
& & 首先需要提的是,J-Link内部采用的主控芯片为Atmel的ARM7处理器AT91SAM7S64,打开盖子清晰可见,虽然目前国内市场上关于J-Link的PCB都做滥了,不过毕竟都是根据其官方给出的解决方案(即原理图,不过不同的J-Link版本,其原理图是不一样的),所以芯片还是一样的,下图为我拍下的一款J-Link v8和v7内部PCB(前v8后v7,手机像素有限,嘿嘿):
& & 注意可能有网友会发现手里J-Link的PCB版会跟我的不一样,不过不用担心,本篇解决方法我做了些改进,按照我的方法可以实现不同版本的J-Link修复。呵呵,说了这么多,做了这么充足的准备,那下面就给出修复的流程了:
1.既然了然了主芯片是Atmel家的ARM7,那就好办了,需要一款Atmel的Flash ISP下载软件,为了方便大家,我传到附件里了,可以解压后直接安装Install AT91-ISP v1.13.exe文件即可,当然也可以直接到官网直接去下载,网址为
2.安装之后,可以看到桌面上有两个执行程序的快捷方式如下图,我们需要用到的是SAM-PROG这个Flash编程软件。
3.在所需软件准备就绪之后,下面需要做就是本篇的重点了——擦除AT91SAM7S64 Flash(因为内部固件已经损坏,所以这步是必须的)然后进入编程模式,具体操作流程如下:
(1)首先找到PCB板子的Erase脚和TST脚,一般J-Link都预留出这两个重要管脚,如下图,分别给出了v8版的这两个管脚的预留位置:
当然如果你的PCB版跟我的不一样,我也给出了解决方案,即根据芯片AT91SAM7S64的引脚排列找到其Erase脚和TST脚,AT91SAM7S64管脚排列如下图所示:
(2)这两个重要的管脚找到之后,然后通过USB数据线连接J-Link和电脑,给J-Link供电(注意这一步小灯可能不亮,但电源已经加到J-Link板子上了);
(3)短接Erase区的两个过孔(即Erase与VDD3.3v)约5s以后,断开该连接,这时擦除完毕,最后断开USB电源,停止给J-Link供电。(注意先后顺序)
(4)短接TST区的两个过孔(即TST与VDD3.3v),然后再连接USB数据线给J-Link供电(注意顺序),约10s以后,拔掉USB电源,再断开TST区的连接,这时进入编程模式;
(5)上面成功完成之后,打开上面提到的SAM-PROG软件,运行后设置如下图,固件在我上传的附件里:
(6)J-Link通过USB线与电脑连接。此时,SAM-PROG v2.4软件中的Write Flash按钮将变为有效。(注意,先打开SAM-PROG v2.4再连接J-Link)。
(7)点击Write Flash 按钮,烧录固件,待烧录完成后,Active Connection:将变为1,然后拔掉USB数据线即可。
& & 下面就是见证奇迹的时刻(嘿嘿,套用下时下时髦的话),当我们再次把USB数据线与J-Link连接之后,动听的USB设备识别声音出现了,并且弹出驱动安装,我们点击自动安装即可,这样我们损坏的J-Link就起死回生了,很神奇,有木有,哈哈~
& & 如上所述,我以修复v8为例介绍了整个流程,其实经过我的验证v7也可以,而且在附件里我也上传了v7和v8两版固件程序,很周到吧,有木有,哈哈。希望大家能有所收获,未完待续~
& & 附件为AT91-ISP安装文件和v7、v8两版的固件程序。
(3.68 MB, 下载次数: 215)
19:25 上传
点击文件名下载附件
下载积分: 黑币 -5
 垃圾啊,感觉用keil学习的话,始终搭配ulink才是明智的选择
 我按照该方法尝试了N+1次了毫无进展呢。。。。。。
感觉不太实用呢,尝试过,无效,放弃了。
在短接TST过后重新连接USB出现端口 Bossa Program Port& &,而且Write Flash 按钮还是无效
温度也坏了& &准备下载你的文档看看
在短接TST过后重新连接USB出现端口 Bossa Program Port& &,而且Write Flash 按钮还是无效
我也出现了,请问你后来解决了吗
**** 作者被禁止或删除 内容自动屏蔽 ****
跟你情况一样 也没好
**** 作者被禁止或删除 内容自动屏蔽 ****
我也遇到这样的问题, 放置很久没用, 突然这样了 不能用了&&请问你解决了吗
好像只能在xp系统上用
**** 作者被禁止或删除 内容自动屏蔽 ****
换成XP系统电脑,一切OK!!!
我也遇到这样的问题, 放置很久没用, 突然这样了 不能用了&&请问你解决了吗
我换到XP系统上,就好了。在WIN7系统上,怎么搞都不行
Powered by查看: 37247|回复: 3
no cortex-m sw device found 问题解决
keil+jlink环境下,stm32在SW模式下调试时,如果在download程序时报错no cortex-m sw device found,需要排查三个问题:
1.确保接线正确;
2. 高版本jlink固件可识别出赝品jlink,而MDK5.x版本要求SEGGER固件高于V4.78,排查是否是盗版jlink导致该问题发生。若是,可网购jlink-ob小调试器;
3.如果是在程序烧写成功一次后,第二次烧写时报错no cortex-m sw device found,极有可能是软件中设置了SWDIO或SWCLK I/O口的端口模式,由于I/O口一直被占用,使芯片sw端口不能用于下载调试。解决办法:先将boot0保持拉高,再按下复位,然后boot0拉低,之后可以正常使用。
本来是在用路虎LPC1768时发现我的这个问题,
烧写了一个写的不太规范的代码下去,Jlink/Jtag就再也无法使用了!
查了资料,发现Cortex M3系列中普遍存在这个问题,就把解决办法发上来,给使用STM32的童鞋遇到这样的问题的时候做个参考,
问题产生原因:
把JTAG的引脚当作I/O引脚来用,原来的JTAG功能失效,
解决办法,使用ISP的下载方式重新烧写一个正常的简单程序下去就OK了!
1.找到BOOT1和BOOT0,把BOOT1拉低,BOOT0拉高至3.3V。
2.重新下载程序,刷掉FLASH。
3.把BOOT0再次拉低会原来的状态就OK啦。
 51黑论坛有你更精彩!
v好我也用遇到这样的问题
Powered bySEGGER相关帖子
Bluetooth Low Energy开发解决方案。
2 安装工具链
恩智浦提供免费附赠的工具链,名为Kinetis Design Studio (KDS)。
下载Segger J-Link驱动程序
Segger J-Link 一定要更新,至少时V6.0以上,不然不能下载程序
【KW41Z】入门初体验 显然现不叫KDS了!...
SDK。2 安装工具链恩智浦提供免费附赠的工具链,名为Kinetis Design Studio (KDS)。3 PC配置下载Segger J-Link驱动程序FRDM-KW41Z电路板预装了Segger J-Link OpenSDA应用。因此,您需要为主机PC下载Segger J-Link驱动程序(6.00或更高版本)。借助这些驱动程序,您可以使用Segger J-Link OpenSDA应用提供...
CDC UART Port
都显示设备的制造商是segger。或者说这个驱动的制造商就是segger。也就是说这款板子对外的接口可能就是J-Link OB模块。
下面给出USBTrace追踪出来的USB信息,信息有些繁琐。
大致的含义是说,这个接口是USB2.0全速接口。打开的管道(pipe)是7个。
pipe0: INTERUPT传输,PacketSize: 0x40,端点地址:0x83...
。或者硬件其他连接有没有问题;
在排除硬件连接问题的情况下,安装JLINK的驱动,一定要保证在“设备管理器”下显示有jlink;
2、如果你使用Jlink,建议用JLINK自带的Jflash连接一下,看是否能连接通。如果安装JLINK驱动后,在开始菜单的 SEGGER文件夹下,找这个Jflash;
如果连接不通,说明还是你的硬件设计有问题。请仔细查看硬件设计
[quote][size=2...
/kinetis-kw41z-2.4-ghz-dual-mode-ble-and-802.15.4-wireless-radio-microcontroller-mcu-based-on-arm-cortex-m0-plus-core:KW41Z?tab=Design_Tools_Tab
2. 安装IAR for ARM (IAR带JLINK驱动, 不过SEGGER的工具得到SEGGER官网下载)
3. 下载PuTTY软件用于查看...
7. 打开JLink Commander确认更新完成 (需要安装SEGGER的JLINK程序), 官网说要重启, 实际试了不需要。
附修改后的文件, SN设置为 。
修改FRDM-KW41Z OpenSDA序列号 注:
第7步如果不重启IAR显示的SN会是“USB 0”。
{:1_103:}{:1_103:}{:1_103:}
学习了!刚被坑了,以为和以前的...
6、NP5Q128A13ESFC0E,Micron的串行flash存储芯片,SPI总线,128M,
7、LCD,Okaya的 ,96 x 64 backlit graphics LCD
8、SEGGER J-Link Lite Debugger Interface,for debugging and programming...
LPC-Link2Support for P&E and Segger debug probesSupport for FreeRTOS aware debuggingCan be extended with many Eclipse plug-insHost operating systems:Microsoft® Windows® 7/8/10Linux® (64 bit...
我使用的电脑是win10系统,已经按FRDM-KW41Z的要求安装好了KW41Z连接软件,Segger J-Link V6.12和KDS V3.2,可以正常调试FRDM-KW41Z的应用程序。但是按说明连接上USB-KW41Z时,总是提示找不到Segger J-Link。这是为什么?而且在WINDOWS设备管理器中看到的USB-KW41Z的驱动也与FRDM-KW41Z的不同,这是为什么?
,然后就有了这篇OpenSDA固件更新记
详细步骤可以参考附近文档1 的 Appendix C 一章,仅为自己做个笔记防忘记,不喜勿喷。windows更新步骤无异,需要注意的是Mac下仅支持J-Link的方式,所以到segger网站下载对应的J-Link版本驱动,不同的板子支持的固件版本不同,注意对应。
OpenSDA结构图
MSD Bootloader用于引导和升级固件,OpenSDA...
,然后 target - connect&&连上后
注意一下地址没有问题。
target - Program就行了。
另外使用J link的朋友 直接使用 JFlash或是Jflash lite都行,64位系统位
32位就不说了。
C:\Program Files (x86)\SEGGER\JLink_V612j
使用Jflash的话 打开后新建一个工程,目标里面选择...
结果选择SWD的时候就卡一会,然后MDK就会退出
几次都是这样
这些操作曾经都是好用的
于是又使用SEGGER文件夹里的J-Flash Lite试试
原来也是好用的
现在J-Flash Lite提示
Device &STM32L476RG& selected.
Found SWD-DP with ID 0x2BA01477
有了前面的相关介绍,一些网友还觉得不够过瘾,下面就看一看该开发板的性能及资源配置吧。开发板的配置情况如下:u 272x480彩色LCD电容触摸屏u 板载高速USB,Link2调试探头(带CMSIS-DAP以及SEGGER J-Link协议选项).u 支持外接调试探头u 3个用户LED(LED1~LED3),以及复位键RESET、用户按钮USER、3个ISP键(ISP0~ISP2).u 多个扩展...
2.然后在飞思卡尔的官网下载SDK,这里有个地址:/products/soft ... Tab&lang_cd=zh-Hans,下载自己想要的资源以备参考,我下载的是基于MDK+FREERTOS的。
3.我喜欢把Jlink作为首选的调试工具,所以去segger官网下载了相应的文件JLink_OpenSDA_V2。按住开发板的RESET键,使用一根数据线将...
本帖最后由 star_66666 于
01:01 编辑
近期一直在加班或出差,直到今天刚有空,把stemwin补上,display部分直接用库里提供的。
首先, stemwin简介& && &
emWin和μCGUI这两个GUI是同一个东西。最初这个GUI就是SEGGER公司的,然后以什么的方式授权给μCGUI就不清楚了。现在...
*& && && & Portions SEGGER Microcontroller GmbH & Co. KG& && && && & *
*& && &nbsp...
=http://tech.microbit.org/hardware/assets/kl26z_bl_if_BL0233_IF0234.hex.zip]hex file[/url][/color]
在segger官网,会发现有将板载接口转换为 J-Link OB的固件,同时附带了两个demo,
[attach]277063[/attach]
[img]file:///C:/Users...
Configurations--GDB&&SEGGER Jlink Debbuging
点击Debug,就可以调试;
资源汇总如下:
& && & 链接:/s/1hrAQsUo 密码:xbvp
Eclipse 的强大之处远远不止,可以配合KEIL 和IAR插件,已经CUBEMX插件进行工作...
source in sight来调试,现在都只用ccs了。要吐槽软件,第一个我先吐槽 ...[/quote]
我吐槽MPLAB X
CCS、KDS、WICED,Segger等都是基于Eclipse,难用不至于,言是习惯性的问题!把习惯养成了就好用了,
瑞萨好像也有eclipse的,见有的小伙伴用过开发瑞萨单片机@tziang
相关帖子:[url]http...
不仅慢还很麻烦。好消息是4月份的时候segger推出了STM32的jlink ob firmware,详情往这里看 /jlink-st-link.html,现在的固件基本可以覆盖大部分NUCLEO和DISCOVERY。建议AC6做更新的时候可以直接把JLINK插件集成进去好了,省得一会被墙一会被404。AC6的具体安装和JLINK OB firmware...
你可能感兴趣的标签
热门资源推荐}

我要回帖

更多关于 固件版本是什么意思 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信