自制jlink-ob
目录
- 引言
- 一、什么是Jlink?
- 二、具体实现步骤
- 1.原理图
- 2.PCB
- 3.焊接
- 4.烧固件
- 5.结果
- 心得
引言
近期闲来无事,想画个板自己焊练练手。最终选择了不用设计原理图、不用编程序、同时具有实际使用价值的Jlink。
一、什么是Jlink?
- 做之前当然要简单了解一下Jlink是什么?
J-Link是SEGGER公司为支持仿真ARM内核芯片推出的JTAG仿真器。支持多款Arm等内核芯片的仿真,与IAR,Keil等编译环境无缝连接。百度百科 - 新问题来了,那什么是JTAG(Joint Test Action Group)呢?
JATG详解
JTAG是一种国际标准测试协议,它遵守IEEE 1149.1标准,一个含有JTAG接口的处理器,只要时钟正常,就可以通过JTAG接口访问处理器的内部寄存器、挂在处理器总线上的设备以及内置模块的寄存器。 - 什么是RDI(Remote Debug Interface)?
RDI(百度百科):RDI接口是ARM公司提出的调试接口标准,主要用于ARM芯片的JTAG仿真。由于各个IDE厂商使用的调试接口各自独立,硬件无法进行跨平台的调试。现在众多的IDE厂家都逐步采用标准RDI作为ARM仿真器的调试接口,因此使跨平台的硬件调试成为可能。EasyJTAG由于使用标准RDI调试接口,因此在任何使用标准RDI接口的IDE调试环境中都可以使用,例如ARM公司的ADS1.2/IAR公司的EWARM 3.30 。更具体的我没去了解。 - 既然JLINK常用于烧录程序,那再了解一下《ARM 代码烧录方案与原理详解 — SWD/JTAG + Bootloader + OTA (ICP + ISP + IAP)》,看完后我茅塞顿开,赞!
通过上面的学习后,按照我的理解:
JTAG是由IEEE制定芯片调试接口标准,目的是为了在外部直接控制或访问芯片内部,例如调试、下载程序,并且实际上是ARM芯片内部的JTAG接口模块赋予了芯片调试、下载的功能;RDI是ARM公司提出的软件调试接口标准,目的是为使各个IDE厂商使用的调试接口统一,实现硬件跨平台的调试。虽然我们称JLlink是调试器/仿真器/下载器,但我认为JLlink应该被称为RDI-JTAG接口转换器.
二、具体实现步骤
1.原理图
2.PCB
3.焊接
4.烧固件
5.结果
心得
自制jlink-ob相关推荐
- 自制Jlink ob 072
最近参考别人的帖子,自己也做了个Jlink ob,用来替代JLINK,这个是基于STM32F072做的,写个帖子,记录一下 从原理图开始 接着是PCB 布置得有点乱,尴尬 发工厂做板,焊接,有根线有错 ...
- 保姆级STM32F103C8T6做USB-TypeC版J-link OB(官方数据手册,硬件设计,固件烧录,序列号SN修改)
前言 项目开发要用到Jlink调试代码,每次连接都有用Jlink 的Jtag连接板子的SWD接口,又恰逢开发板升级,然后想着能否把Jlink集成在下一代的开发板上. 看了下手中的Jlink好像比较小 ...
- jlink、DAPLink、J-Link OB资料整理
现在市面上的单片机调试器种类太多了,什么jlink-ob.DAPLink.j-link PRO.ST-Link...... 今天就来全部介绍并且梳理一下. 一.Segger的正版j-Link家族 首先 ...
- 学习STM32日志(1):JLink OB仿真器常见问题与解决方法
作为一个刚上手STM32的小白,在刚拿到STM32最小系统板(由于正点原子的开发板太贵了就买了最小系统板)和Jlink ob后便兴冲冲想下载程序进去.然而突然发现自己一脸茫然不知怎么办,在CSDN上搜 ...
- jlink ob最新固件提取
开发产品一定离不开的是调试器,现在国内市场上大多用的是盗版的j_link ob和st_link.这两个调试器diy的可能性很大,我见过二合一的调试器.但是世面上的固件一般都是老版本的,在用新驱动的时候 ...
- J-link OB 读取不了的问题
今天在调试程序的时候一直显示 然后呢,因为OB我也是第一次使用,所以遇到这种情况我也一脸懵逼, 因为之前一直也玩32,也没遇到这种情况. 后来找了个老铁咨询了一下,说只要OB接上去听到电脑的声音证明已 ...
- 自制J-LINK遇到的问题
由于J-LINK贵且公司涉及到版权问题,所以想自制一个J-LINK. 在网上下载了一个demo代码,但是编译过程出现几个问题,现在总结. 连接如下: github: https://github.co ...
- Jlink OB仿真Cortex-M7的问题
使用淘宝便宜的jlink-ob给stm32f767进行烧录程序的时候,出现了如下提示: 回到淘宝链接查看了下商品详情: 确实人家不支持M7,博主想的是如果想支持M7,那一定要使用更高版本的Jlink固 ...
- Jlink ob制作教程 三线Jlink ob神器!!!
传统JLINK体积大.引脚多,而且我们用的非官方版本,经常掉固件,诸多问题一直困扰着我,经过一番折腾,终于找到了正解:jlinkob,一个只有三条线的调试器,除了不能检测目标板电压(也没啥用),剩下的 ...
- 自制基于jlink的无线调试器
一.无线调试器说明 许多单片机支持使用SWD与JTAG接口在线仿真调试,但很多场景下(如无人机.移动机器人),我们没有办法在设备运行的过程中将线缆插到设备上进行有线调试,这时候一个可以远程debug和 ...
最新文章
- python编程顺序_Python编程中归并排序算法的实现步骤详解
- 零基础python入门书籍推荐书目_铁粉看过来!送书啦,Python推荐书单,送书10本!...
- Nginx 实现 IP+项目名 访问
- OpenCASCADE:建模算法之隐藏线去除
- docker学习笔记(二)创建自己的镜像
- 上车时机已到--.NETCore是适应时代发展的雄鹰利剑
- QT打印窗口、退出、设置字体及颜色、设置时间、控件实现系统函数、添加资源文件(菜单图片)、工具栏添加图片
- 单元格填充为0的html,Excel如何在数据信息表中把空单元格填写为数字“0”
- postgresql mysql数据类型_PostgreSQL和mysql数据类型对比兼容
- 【Baby Maniacs】mmd动作+镜头下载
- 为老电脑装linux系统
- Android字符小写转大写,大写转小写
- eclipse报错:The project was not built due to “Could not delete...”. Fix the problem...
- App云测试平台免费功能汇总
- Excel表格数据导入到Oracle
- java毕业设计校园快递柜存取件系统(附源码、数据库)
- NLP的强大工具——AllenNLP
- DeepLearningToolBox学习——NN(neural network)
- 盒子模型(CSS重点)
- mac之强制退出程序方法
热门文章
- 实战分享:闲鱼无货源项目如何从0开始做到月收入过万
- 游戏开发中的复杂度与银弹
- DAY5 C高级笔记
- FTDI的LibMPSSE编译流程
- Mac突然无法连网 或 连上网可以上QQ、微信等,但无法打开网页
- php图片是啥,PHP图片操作
- 广东省计算机二级ps操作题题库,广东省计算机二级考试ps选择题.doc
- 用“小花生”-阅读记录app坚持打卡快3年,我带儿子在学前实现中英文阅读量4500本 ...
- 你了解吗?一对一直播软件开发它们才能实现音视频传播
- 计算机的传播速度和传播速率一样吗,U盘传输速度和什么有关?