自制jlink-ob

引言

近期闲来无事,想画个板自己焊练练手。最终选择了不用设计原理图、不用编程序、同时具有实际使用价值的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.结果

心得

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值