目录

  • 引言
  • 一、什么是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相关推荐

  1. 自制Jlink ob 072

    最近参考别人的帖子,自己也做了个Jlink ob,用来替代JLINK,这个是基于STM32F072做的,写个帖子,记录一下 从原理图开始 接着是PCB 布置得有点乱,尴尬 发工厂做板,焊接,有根线有错 ...

  2. 保姆级STM32F103C8T6做USB-TypeC版J-link OB(官方数据手册,硬件设计,固件烧录,序列号SN修改)

    前言 项目开发要用到Jlink调试代码,每次连接都有用Jlink 的Jtag连接板子的SWD接口,又恰逢开发板升级,然后想着能否把Jlink集成在下一代的开发板上. 看了下手中的Jlink好像比较小 ...

  3. jlink、DAPLink、J-Link  OB资料整理

    现在市面上的单片机调试器种类太多了,什么jlink-ob.DAPLink.j-link PRO.ST-Link...... 今天就来全部介绍并且梳理一下. 一.Segger的正版j-Link家族 首先 ...

  4. 学习STM32日志(1):JLink OB仿真器常见问题与解决方法

    作为一个刚上手STM32的小白,在刚拿到STM32最小系统板(由于正点原子的开发板太贵了就买了最小系统板)和Jlink ob后便兴冲冲想下载程序进去.然而突然发现自己一脸茫然不知怎么办,在CSDN上搜 ...

  5. jlink ob最新固件提取

    开发产品一定离不开的是调试器,现在国内市场上大多用的是盗版的j_link ob和st_link.这两个调试器diy的可能性很大,我见过二合一的调试器.但是世面上的固件一般都是老版本的,在用新驱动的时候 ...

  6. J-link OB 读取不了的问题

    今天在调试程序的时候一直显示 然后呢,因为OB我也是第一次使用,所以遇到这种情况我也一脸懵逼, 因为之前一直也玩32,也没遇到这种情况. 后来找了个老铁咨询了一下,说只要OB接上去听到电脑的声音证明已 ...

  7. 自制J-LINK遇到的问题

    由于J-LINK贵且公司涉及到版权问题,所以想自制一个J-LINK. 在网上下载了一个demo代码,但是编译过程出现几个问题,现在总结. 连接如下: github: https://github.co ...

  8. Jlink OB仿真Cortex-M7的问题

    使用淘宝便宜的jlink-ob给stm32f767进行烧录程序的时候,出现了如下提示: 回到淘宝链接查看了下商品详情: 确实人家不支持M7,博主想的是如果想支持M7,那一定要使用更高版本的Jlink固 ...

  9. Jlink ob制作教程 三线Jlink ob神器!!!

    传统JLINK体积大.引脚多,而且我们用的非官方版本,经常掉固件,诸多问题一直困扰着我,经过一番折腾,终于找到了正解:jlinkob,一个只有三条线的调试器,除了不能检测目标板电压(也没啥用),剩下的 ...

  10. 自制基于jlink的无线调试器

    一.无线调试器说明 许多单片机支持使用SWD与JTAG接口在线仿真调试,但很多场景下(如无人机.移动机器人),我们没有办法在设备运行的过程中将线缆插到设备上进行有线调试,这时候一个可以远程debug和 ...

最新文章

  1. python编程顺序_Python编程中归并排序算法的实现步骤详解
  2. 零基础python入门书籍推荐书目_铁粉看过来!送书啦,Python推荐书单,送书10本!...
  3. Nginx 实现 IP+项目名 访问
  4. OpenCASCADE:建模算法之隐藏线去除
  5. docker学习笔记(二)创建自己的镜像
  6. 上车时机已到--.NETCore是适应时代发展的雄鹰利剑
  7. QT打印窗口、退出、设置字体及颜色、设置时间、控件实现系统函数、添加资源文件(菜单图片)、工具栏添加图片
  8. 单元格填充为0的html,Excel如何在数据信息表中把空单元格填写为数字“0”
  9. postgresql mysql数据类型_PostgreSQL和mysql数据类型对比兼容
  10. 【Baby Maniacs】mmd动作+镜头下载
  11. 为老电脑装linux系统
  12. Android字符小写转大写,大写转小写
  13. eclipse报错:The project was not built due to “Could not delete...”. Fix the problem...
  14. App云测试平台免费功能汇总
  15. Excel表格数据导入到Oracle
  16. java毕业设计校园快递柜存取件系统(附源码、数据库)
  17. NLP的强大工具——AllenNLP
  18. DeepLearningToolBox学习——NN(neural network)
  19. 盒子模型(CSS重点)
  20. mac之强制退出程序方法

热门文章

  1. 实战分享:闲鱼无货源项目如何从0开始做到月收入过万
  2. 游戏开发中的复杂度与银弹
  3. DAY5 C高级笔记
  4. FTDI的LibMPSSE编译流程
  5. Mac突然无法连网 或 连上网可以上QQ、微信等,但无法打开网页
  6. php图片是啥,PHP图片操作
  7. 广东省计算机二级ps操作题题库,广东省计算机二级考试ps选择题.doc
  8. 用“小花生”-阅读记录app坚持打卡快3年,我带儿子在学前实现中英文阅读量4500本 ...
  9. 你了解吗?一对一直播软件开发它们才能实现音视频传播
  10. 计算机的传播速度和传播速率一样吗,U盘传输速度和什么有关?