JLink OB相关的一些记录
使用 STM32F103 Bluepill 制作 JLink OB
- https://github.com/GCY/JLINK-ARM-OB
- https://stm32duinoforum.com/forum/viewtopic_f_37_t_2140.html
- https://stm32-base.org/boards/Debugger-STM32F103C8T6-JLINK.html
- 固件(2009)带电路图 https://blog.csdn.net/weixin_30247781/article/details/96491633
The only thing you need to do in order to turn a Blue Pill into a JLink OB is to join PA4 to PA7 via 100 ohms. (which can actually be seen in the schematic also posted in the repo, which I also attached here)
The PA5 is SWD_CLK
PA4 is SWD_IOEdit.
I've been informed that the firmware on github (even after being updated) does not work with the newer versions of JLink.
I tested with 6.12d and it seemed to work (but all I did was connect and read back the entire contents of a nRF51822)
JLink OB 固件的相关记录
一片早期购买的, 当前使用正常的JLink OB, 显示版本是 J-Link ARM-OB STM32 compiled Aug 22 2012 19:52:04
$ /opt/SEGGER/JLink/JLinkExe
SEGGER J-Link Commander V7.70c (Compiled Aug 18 2022 17:30:05)
DLL version V7.70c, compiled Aug 18 2022 17:29:50
Connecting to J-Link via USB...O.K.
Firmware: J-Link ARM-OB STM32 compiled Aug 22 2012 19:52:04
Hardware version: V7.00
J-Link uptime (since boot): N/A (Not supported by this model)
S/N: 20090928
License(s): RDI,FlashDL,FlashBP,JFlash,GDB
VTref=3.300V
新购买的 JLink OB, 会提示Clone警告的有问题的版本
$ /opt/SEGGER/JLink/JLinkExe
SEGGER J-Link Commander V7.70c (Compiled Aug 18 2022 17:30:05)
DLL version V7.70c, compiled Aug 18 2022 17:29:50
Connecting to J-Link via USB...O.K.
Firmware: J-Link ARM-OB STM32 compiled Aug 22 2012 19:52:04
Hardware version: V7.00
J-Link uptime (since boot): N/A (Not supported by this model)
S/N: 20090929
License(s): RDI,FlashDL,FlashBP,JFlash,GDBFull
VTref=3.300V
升级为2009版之后, 连接上JLinkExe会提示升级, 然后升级到 2012
$ /opt/SEGGER/JLink/JLinkExe
SEGGER J-Link Commander V7.70c (Compiled Aug 18 2022 17:30:05)
DLL version V7.70c, compiled Aug 18 2022 17:29:50
Connecting to J-Link via USB...O.K.
Firmware: J-Link ARM-OB STM32 compiled Jun 30 2009 11:14:15
Hardware version: V7.00
J-Link uptime (since boot): N/A (Not supported by this model)
S/N: 20090928
License(s): RDI,FlashDL,FlashBP,JFlash,GDBFull
VTref=3.300V
但是通过JFlash升级到2012, 还是会被检测为clone
$ /opt/SEGGER/JLink/JLinkExe
SEGGER J-Link Commander V7.70c (Compiled Aug 18 2022 17:30:05)
DLL version V7.70c, compiled Aug 18 2022 17:29:50
Connecting to J-Link via USB...O.K.
Firmware: J-Link ARM-OB STM32 compiled Aug 22 2012 19:52:04
Hardware version: V7.00
J-Link uptime (since boot): N/A (Not supported by this model)
S/N: 20090928
License(s): RDI,FlashDL,FlashBP,JFlash,GDBFull
VTref=3.300V
再升级为2019版之后
$ /opt/SEGGER/JLink/JLinkExe
SEGGER J-Link Commander V7.70c (Compiled Aug 18 2022 17:30:05)
DLL version V7.70c, compiled Aug 18 2022 17:29:50
Connecting to J-Link via USB...O.K.
Firmware: J-Link OB-STM32F103 V1 compiled Jan 7 2019 14:10:25
Hardware version: V1.00
J-Link uptime (since boot): N/A (Not supported by this model)
S/N: -1
VTref=3.300V
可升级且不会弹出提示的固件
文件 JLink-OB STM32F103-2009-Upgradable-No-GDBFull.zip, 这个固件是当前最靠谱的版本, 不会弹出Clone告警
下载地址: https://pan.baidu.com/s/1yOAwiEURSdZYoJ-3StnyiA?pwd=g1wx
- 最近两次购买的廉价JLink OB板型是一模一样的, 在底部有 D-, D+, GND, 5V 和 3V3, D, C, GND 这样的两组焊盘.
- 两次的MCU不同, 前一次为STM32F103CBT6(怀疑为假货), 后一次买到的是 FCM32F103CBT6, 这两个型号, 都可以在Win10下使用 STM32 ST-Link Utility烧录.
- 烧录时需要小心切开热缩膜, 用烧录针或者四根公头杜邦线压在焊盘上, D对应的SWD, C对应的SWC, 注意3V3和GND不要接错.
- MCU出厂时可能会加写保护, 烧录前会提示是否要解开写保护, 按是继续即可.
- 刚烧录时的JLink OB版本为2009, 在使用 JFlash 连接随便一个开发板后, 会提示是否升级, 点是继续, 会升级到2012, 升级完成后重启时, JFlash 会报连接失败/超时, 可以忽略, 断开后再连接就能看到版本已经变成2012
JLink OB相关的一些记录的更多相关文章
- J-Link OB F103 固件提取及维修
焊接心得挺不错的,可以学习到了 事情起因 某日在调试stm32的时候,错将5v接入3.3v电源输入,开发板烧掉.而且因为jlink没拔掉,也一同阵亡了.光烧了个芯片把整个板换掉太亏,遂打算动手修复. ...
- 相关web 片段记录安全性研究(不时更新)
一.有关html/css, js, php, cgi 的一些认识 当我们浏览器訪问一个网站的静态文件.会把文件内容都下载下来(一般压缩).当然假设遇到外联的css/js,会再发起请求得 到.假设我们右 ...
- JLink OB SWI 取代串口打印的方式
1:debug的串口被占用 2:从Keil 迁移到的LINUX下开发. 3:手上只有JLinkOB,(4线:CLK,SWIO,GND,RST) 4:设备只引出了4线(SWO 没接出) 环境: JLin ...
- centos 7 相关的一些记录
开80端口: /tcp --permanent 重新加载防火墙: sudo firewall-cmd --reload 安装nginx: sudo rpm -Uvh http://nginx.org/ ...
- Git相关操作及记录
一.软件 1.下载Git客户端软件 Widows平台: https://github.com/git-for-windows/git/releases/download/v2.13.0.windows ...
- Aplication的意义和生命周期,与Context的关系,以及关于Aplication和Context相关问题的记录和解决办法
Context详解地址链接: http://blog.csdn.net/qinjuning/article/details/7310620 Application是一个应用中有且仅有一个的全局共享变量 ...
- resure挽救笔记本系统和一些相关的操作记录
使用fedora23很久了, 但是感觉不是很流畅, 出现了一些不太稳定的体验, 所以想改到centos7. 因为centos7的很多东西 跟 fedora23 很相近了. 所以应该是无缝过渡 是选择3 ...
- android-studio的gradle plugin配置相关的一些记录
感觉就是越高的Gradle版本对应的plugin越高. 你妹的,是不是2.10版本低于2.2版本,我还以为是2.10版本高于2.8.2.9版本呢.每次用2.10版本构建,用1.2.2等都不行.提示最低 ...
- nginx相关的一些记录
http redirect to https: if ($http_cf_visitor ~ '"scheme":"http"'){ rewrite ^/(.* ...
- supesite 模板相关文档记录
文件说明:http://wenku.baidu.com/view/69c07820af45b307e87197ac.html 开发文档:http://wenku.baidu.com/view/35f6 ...
随机推荐
- 一个WPF开发的打印对话框-PrintDialogX
今天五月一号,大家玩的开心哦. 1. 介绍 今天介绍一个WPF开发的打印对话框开源项目-PrintDialogX,该开源项目由<WPF开源项目:AIStudio.Wpf.AClient>作 ...
- 2023第十四届极客大挑战 — CRYPTO(WP全)
浅谈: 本次大挑战我们队伍也是取得了第一名的成绩,首先要感谢同伴的陪伴和帮助.在共同的努力下终不负期望! 但遗憾的是我们没有在某个方向全通关的,呜呜呜~ 继续努力吧!要学的还很多.明年有机会再战!!加 ...
- [IDEA] - 左侧目录结构没了,怎么处理
把项目目录下的.idea删除,再重启IDEA打开项目就行了
- Go-获取指定长度随机字符串
// GetCode 获取一个随机用户唯一编号 func GetCode(codeLen int) string { // 1. 定义原始字符串 rawStr := "abcdefghijk ...
- Harbor的逻辑备份与学习
Harbor的逻辑备份与学习 背景 一直想处理一下一个有网络冲突的Harbor镜像服务器 但是因为网络层自己水平一直是不是非常自信 加上Harbor容器使用的compose的玩法, 自己不敢直接处理. ...
- [转帖]Oracle参数解析(parallel_force_local)
https://www.modb.pro/db/122032 是否需要增加这个参数? 往期专题请查看www.zhaibibei.cn这是一个坚持Oracle,Python,MySQL原创内容的公众号 ...
- [转帖]K8S 挂载 minio csi 的方式.
对象存储 前置条件 安装Minio(在102主机上操作) 安装csi-s3插件(在103主机上操作) 使用 参考 本文介绍kubernetes如何基于对象存储(minio)创建PV与PVC 前置条 ...
- [转帖]Docker-Compose 自动创建的网桥与局域网冲突解决方案
https://zhuanlan.zhihu.com/p/379305319 Docker-Compose 自动创建的网桥与局域网冲突解决方案 当我使用docker-compose的方式部署内网的ha ...
- [转帖]jmeter之发送jdbc请求--06篇
1.setup线程组中新建一个JDBC Connection Configuration配置元件 2.设置配置信息 Database URL:jdbc:mysql://127.0.0.1:3306/v ...
- [转帖]CertUtil: -hashfile 失败: 0xd00000bb (-805306181)
https://www.cnblogs.com/heenhui2016/p/de.html 使用CertUtil验证Python安装文件的时候出现了这个错误. CertUtil: -hashfile ...