jlink-v8 固件修复

2023-05-16

一、先说 jlink v8 v9 v10区别

v8基本价格在40左右,芯片是atml的,但是很多反应是掉固件和提示盗版问题.

v9现在主流,盗版价100左右,主控芯片stm32。做的比较成熟,很多可以自动升级固件。有些会在电路上有阉割。

v10最新版本,主控芯片换nxp了,全速USB,固件segger以后推出的固件全部基于这个版本,v8,v9以后不会有新功能,盗版价280左右,可以自动升级固件。
以上说法来源于知乎Elliot Ge
链接:https://www.zhihu.com/question/265263589/answer/418096522

二、软件和固件下载

软件使用sam-ba2.18 for window,下载地址为https://www.microchip.com/developmenttools/ProductDetails/atmel%20sam-ba%20in-system%20programmer(官网,有可能失效,在以下github地址中有备份)

固件我是随便在网上找的,github备份为:

https://github.com/sallenkey-wei/jlink-v8-firmware-repair/releases/tag/v0.1

三、操作步骤

转自:https://blog.csdn.net/qq_26696955/article/details/85019656 

1.严格按顺序操作,使芯片进入编程状态

    1.1 打开jlink壳子,内部如下,大部分jlink大同小异,保证有ERASE和TST即可

    1.2   

        (1)用 USB 线连接 JLINK 与 PC,为 JLINK 供电
        (2)可靠短接,图中“ERASE”处的两个过孔,保持 30 秒

        (3)拔掉 JLINK 与 PC 间的 USB 线
        (4)断开“ERASE”处的短接
    1.3 
       (1) 可靠短接,图中“TST”处的两个过孔
       (2)用 USB 线连接 JLINK 与 PC,为 JLINK 供电(不要放开“TST”
       (3) 保持 120 秒(不要放开“TST”处短接)
       (4)拔掉 JLINK 与 PC 间的 USB 线(不要放开“TST”处短接)
       (5)至此,断开“TST”处的短接

2.安装sam-ba2.18

3.修改固件

J-link_v8.bin初始文件需要在网上下载,下载好之后,用winHex打开,并找到从偏移地址:0x00FF00即65280后面开始的后面4个字节,如果不FF,则改为FF,然后保存。我发的bin是已经修改过的,你们可以不用修改,直接用就行了!

四、图文步骤教程

JlinkV8的核心MCU是基于ARM7内核的AT91SAM7S64,打开sam-ba v2.18后设置如下:

按enter会进来这样的界面,也可能进不去,进不去的话一般是驱动问题,请参考第五大步

然后再按照箭头点击v8固件,一定是要修改过偏移地址的v8固件

按send file

选择是,选择unlock ,下完了之后选择否,选择不unlock,一定要记得顺序

下一步一定要点否,否则之后mdk5将不能更新更新的固件

如图表示烧录完成,拔插usb即可

打开keil5上电会出现更新提示,大胆点"",果断升级,更新完了即可正常使用!

五、解决驱动无法安装问题
转载自:https://blog.csdn.net/ms_xk/article/details/49401819 

根据买JLink时光盘里面的固件烧写包中的手册来烧写固件本身并没有什么问题,但需要注意一下几点:

1、选择sam-ba2.12烧写固件时可能会出现点击connect后不跳出固件下载界面的问题,这时可以换用更高版本的sam-ba进行烧写。

2、注意驱动的选择。当对JLink进行程序清除和固件定位后,电脑会自动安装驱动,但这个驱动一般是无法使用的,需要自己进行驱动定位重装。如果用sam-ba进行刷新,则需要定位到自己的安装目录下的dir目录中,找到驱动进行安装;若是安装了AT91-ISP 则只需要在驱动选择时从计算机的设备驱动程序列表中选择就OK(注意用sam-ba进行烧写,驱动选择USB转串口驱动AT91 USB to Serial Converter)。

3、如下图

在进行驱动更新时,选择浏览计算机以查询驱动程序软件后来到这个界面,注意,如果您只通过浏览定位驱动位置到你的驱动文件的话,可能会更新不成功,会提示当前驱动已经是最新版本,因此我们需要选择下面个选项:从计算机的设备驱动列表中选择,如果列表中没有,则从磁盘上找到它就0K了。

4、若使用sam-ba进行烧写时可能会出现 No valid processor ID found的错误,网上很多都在说是硬件问题,其实一般问题不会这么严重,很多时候是驱动选择不对造成的。

好吧,说了一大堆,说白了很多时候问题都出在驱动上,遇到问题不要心急,不要发脾气,用心分析就好。
 

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

jlink-v8 固件修复 的相关文章

随机推荐

  • 安装ubuntu成功后不能重启(nomodeset)躺坑记录acpi int3400:00:Unsupported event

    针对这篇文章的补充 xff1a 安装ubuntu成功后不能重启 xff08 nomodeset xff09 legalhighhigh的博客 CSDN博客 如果找不到 34 Boot Options ed boot 61 initrd 61
  • npm install 出现错误 unable to access ‘https://github.com/adobe-webplatform/eve.git/‘:

    前言 xff1a 输入命令 npm install registry 61 https registry npm taobao org xff0c 出现错误 unable to access 39 https github com adob
  • Kubernetes初识

    一 Kubernetes是什么 xff1f xff08 一 xff09 读音 了解一个新事物 xff0c 最先学会都是怎么读 xff0c 不然以后会一直读错下去 xff0c 到时候说出去可能就会被人嘲笑 Kubernetes xff0c 读
  • Linux操作系统基本代码

    1 xff08 ls xff09 list 列出目录的所有项 ls 查看当前目录 xff08 ls l 文件路径 xff09 以详细模式查看 xff08 ls xff5e xff09 展示主目录文件 xff08 ls xff09 展示当前目
  • C语言 const、static、volatile等关键字的作用

    目录 前言 const static volatile extern 总结 前言 C语言里面有许多关键字 xff0c 本文结合我自己的了解简单讲讲几个常用关键字的作用 const 问 xff1a const有什么用 xff1f 答 xff1
  • 函数调用,中断以及进程切换,的现场保护的区别

    注意以下过程描述了两种armv7指令集的内核的中断表现 xff08 cortex A7和cortex m3 xff09 xff0c 但是cortex A7和cortex m3表现很不一样 xff0c 因为Cortex m3只有用户级和特权级
  • Cortex-M3 PendSV 中断 系统调用 说明

    参考 Cortex M3权威指南中文版 PendSV异常是和系统调用有些类似 xff0c cpu 需要手动将往NVIC 的PendSV 悬起寄存器中写1 xff0c 然后产生中断 xff0c 系统调用 xff08 SVC xff09 是co
  • 微积分的直观理解

    在微积分中 xff0c 我们进行定积分计算的时候一般是用牛顿莱布尼兹公式 xff0c 不定积分计算也类似 xff0c 都需要寻找原函数F x xff0c 但是如果想直观的理解微积分 xff0c 我们需要顺着公式的反方向进行理解 xff0c
  • Makefile中调用make命令,-C和-f选项的区别

    C选项 Makefile中 C是递归调用子目录中的Makefile xff0c C选项后跟目录 xff0c 表示到子目录下执行子目录的Makefile xff0c 顶层Makefile中的export的变量还有make默认的变量是可以传递给
  • 卡尔曼滤波

    标准卡尔曼滤波推导相关 预测 predict 更新 update 注意 xff0c 以下对于时间的下标 xff0c 有的时候用t有的时候用k xff0c 它们其实是一样的 xff0c 因为参考不同的资料 xff0c 所以写的比较乱 其中是隐
  • EM算法原理

    Notion The all in one workspace for your notes tasks wikis and databases
  • Android ko module compile 简介

    Notion The all in one workspace for your notes tasks wikis and databases
  • volatile c语言关键字 / cache / 内存一致性

    Notion The all in one workspace for your notes tasks wikis and databases
  • Qt中的QWidget::move函数

    QWidget move函数 原型 xff1a void move int x int y void move const QPoint amp 其中move的原点是父窗口的左上角 xff0c 如果没有父窗口 xff0c 则桌面即为父窗口
  • 欧拉角和万向节死锁

    一 什么是欧拉角 欧拉角就是物体绕坐标系三个坐标轴 xff08 x xff0c y xff0c z轴 xff09 的旋转角度 xff0c 在这里坐标系可以是世界坐标系 xff0c 也可以是物体坐标系 xff0c 旋转顺序也是任意的 xff0
  • 【freeRTOS内存管理策略详解】

    内存管理对应用程序和操作系统来说都非常重要 现在很多的程序漏洞和运行崩溃都和内存分配使用错误有关 FreeRTOS操作系统将内核与内存管理分开实现 xff0c 操作系统内核仅规定了必要的内存管理函数原型 xff0c 而不关心这些内存管理函数
  • NGFF、M.2、PCIe、NVMe概念区分以及PCIEx1 x4 x8 x16区别

    对于NGFF M 2 PCIe NVMe等概念的说明 解决方案 NGFF Next Generation Form Factor xff0c 顾名思义 xff0c 是物理外形 Form Factor 的标准 与 NGFF 并列的是 2 5
  • 二重积分和雅可比行列式

    我们以二重积分为例进行说明 xff0c 首先说结论 xff1a 一 结论 若x 61 x u v y 61 y u v 存在偏导数 xff0c 则二阶雅可比行列式为 61 61 dxdy 61 J2 dudv J2的绝对值 且 其中积分区域
  • 雅可比行列式和雅可比矩阵

    接触雅可比行列式是在二重积分的变量变换中 xff0c 参见我的另一篇文章https blog csdn net xiaoyink article details 88432372 下面我们来详细说明一下雅可比行列式和雅可比矩阵 雅可比矩阵
  • jlink-v8 固件修复

    一 先说 jlink v8 v9 v10区别 v8基本价格在40左右 xff0c 芯片是atml的 xff0c 但是很多反应是掉固件和提示盗版问题 v9现在主流 xff0c 盗版价100左右 xff0c 主控芯片stm32 做的比较成熟 x