【DIY】JLink-V9调试器、带DC电源、DC信号双重隔离方案

一、概论

J-Link v9 : 支持SEGGER官方Jlink固件烧录、支持电源、信号双重隔离,ADUM4160(USB2.0 FS 隔离)和 B0505​​S-1W(隔离 5V/0.2A DC-DC)。

 尺寸:(长 x 宽 x 高,毫米):71x 30 x 15(仅JLink主体);110 x 35 x 25(JLink接入连接器),整体如图(1)所示。

图(1)JLink主体 + 转接器

源文件+固件程序:(暂时还在Github上传,等后期更新同步)


 

二、分析

1、整体方案:

图(2)3D展示图

 

MCU:选用 STM32F205RCTx  系列,(为了适配官方的固件);

DC电源隔离:选用 CRE1S0505SC DC电源隔离,(支持 5V/0.2A DC-DC 隔离);

DC信号隔离:选用 ADUM4160 数字信号隔离芯片,(支持 USB2.0 FS 隔离);

静电保护:选用 USBLC6_2SC6 静电保护IC;

USB接口:选用Type-C 接口;

PS:考虑到DIY的成本和用途区分,如果不需要实现DC电源、DC信号隔离的话,可以进行选配,电路中预留了跳线位置 R12、R13、R14、R15,可以使用跳线 / 0Ω电阻直接焊接。

图(3)CRE1S0505SC DC电源隔离
图(4) ADUM4160 数字信号隔离

2、PCB展示

PCB使用的是 四 层板方案,元器件全方面布局、布线严格考虑了降低各类信号干扰,板框规格71mm X 30mm,如下图5、图6所示;

图(5)PCB电路
图(6)元器件布局装配图

3、固件烧录:

  1. 安装 J-Link 软件包。
  2. 加载引导程序
    • J-Link方式

      1. 将 自己的JLink SWD 连接器连接到 J-Link
      2. 将 J-Link 连接到 PC
      3. 将 DIY的JLink 连接到 PC
      4. 启动 JFlashLite

      5. 选择设备 - STM32F205RC,选择接口 - SWD,和速度 - 100kHz
         

      6. 在数据文件字段中选择固件程序
      7. 单击“编程设备”按钮
      8. 等待固件加载完毕;

  3. 断开 DIY的JLink 和 JLink 与 PC 的连接。
  4. 将 DIY的JLink 连接到 PC。
  5. 启动 JLink.exe(Linux 上的 JLinkExe)并同意固件恢复。
  6. 等待固件恢复。
  7. 现在 DIY的JLink 几乎可以使用了。输入并运行“Exec SetSN=xxxxxxxx”,其中xxxxxxxx为序列号;

  8. DIY的JLink 已准备就绪!

    4、成品展示: 

 


三、总结

优化功能:支持SEGGER官方Jlink固件烧录、

                 支持自动升级固件、

                 支持Type_C的输入数据接口、

                支持JATG、SWD烧录、

                支持数据信号和电源信号隔离,进一步优化了调试过程中的稳定性和可靠性、

                同时优化了很多细节具体可见资源包;

本资源包括:硬件电路原理图、【四层板】PCB文件、PCB元件封装库、外壳文件、加工GERBER文件........

PS:电路原理图和PCB文件等是使用AD20绘制修改。

  • 6
    点赞
  • 44
    收藏
    觉得还不错? 一键收藏
  • 6
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值