全新2024款 Jlink隔离器,ARM仿真器隔离,Jlink,Nu-link,ULINK的隔离,Cortex-M系列隔离仿真(某些版本 Jlink 的 50MHz JTAG改造来啦)

2 篇文章 0 订阅
2 篇文章 0 订阅

全新2024款仿真器隔离器已经来了(V3.2.1,全国产芯片版,参数与V3.2版一样);

【置顶】5V MCU用户注意:

★★★★★ V3.2.1 版本要是仿真5V MCU,则需要更换一下下面电阻(3.3V MCU 不影响)

在此感谢3位用户的反馈,Sundy总,Toneon,my水手;

修改后3.3V MCU SWD口仿真速度最高会由20MHz 变成15MHz(改完电阻之后,3.3V和5V MCU都可以正常工作了);更新电阻后发货的版本已经贴了【电阻已更新】的标签;


【新品预览】:全新V3.3.0 版本即将到来(预计9月底开始发货)

本来下半年工作重心在 AI 相关的活(几乎All in)实在没时间管隔离器更新,但小伙伴们和我自己工作中用了劳德巴赫(10万一个的仿真器,对您没听错)、ISystem5xxx系列(6万的仿真器,对您也没听错)、瑞萨E1&E2(2~3千)等等仿真器,应小伙伴们邀请和本身工作需求,新设计了这款新的隔离器;世间仿真器千千万,一款通用款版隔离器呼之欲出;

新版主要解决:已知的一些 bug,Jlink 版本众多电源兼容性问题,接插件问题,扩展性问题,增加两边通用接口(1.27mm x 2 x 13P,后续会提供资料,开放给大家自由扩展);

目前打样已经回来,初步测试没啥问题,感兴趣的小伙伴可以联系我,提前体验(目前扩展板龟速进行中,还没设计好,亚克力外壳也还在设计中。。。);

更新:

  • 修复5V MCU 兼容性bug,本版本最高SWD 速度为15MHz,JTAG 20MHz;
  • 增加 26Pin (2 x 13P)的扩展接口,方便小伙伴们自由扩展,后续提供设计资料;
  • 思路是通过2 x 13P 的通用扩展口,做一个背面的接插件堆叠(想法来自以色列的 elmo 驱动器);
  • 增加到 4 路双向(15MHz) + 5 路单输入(100MHz) + 5 路单输出(100MHz) 通道(几乎够全部类型仿真器了,包括 trace 功能);

临时手戳了个亚克力外壳:


Jlink 驱动(来自硬汉论坛):

SEGGER官网常用软件镜像下载JLINK,Embedded Studio,SystemView,Ozone,J-Scope等(2022-11-39) - 开发环境 - 硬汉嵌入式论坛 - Powered by Discuz!

目录

关键字:

隔离器速度:正版 Jlink Pro

其他版本 Jlink:

〇、前言:

一、初次尝试 v1.0

二、偶然的发现

三、难度超过我想象 v2.0代

四、与客户需求一同成长的 v3.0时代来临

V3.0版参数:

某些D版手工修改后(JTAG 可以全速跑满,对没错全速跑满):

其他通用特性:

五、更高速度尝试(某D版Jlink JTAG 改造,隔离速度50MHz )

各种各样的D版Jlink 硬件版本很丰富,全网估计能超100个版本

改造前:

改造后:

★★★★★★ 改造完毕,JTAG 隔离速度可以跑到最高50MHz ★★★★★★

六、结束语

七、那么请问哪里可以买得到呢?

某宝店铺搜索【晶圆上的生物】【链接】

八、附录:说明

注意事项:

视频介绍:【1】优酷;

【2】bilibili


说明书:

  • 供电与指示灯说明:

  • Pin 脚定义,与Jlink / STLink一致:

  • 隔离器两边需要独立供电,隔离耐压 ≥1000VDC;
  • 隔离器左边是仿真器供电,右边Pin1脚需要接与MCU一样电平的电源,正常供电之后两边电源灯点亮;

  •  PCB上MCU的SWDIO和SWCLK线不要串联任何电阻(或者<100欧电阻,如下图);


FAQ:

【1】支持SWD隔离——最高 20000KHz(20MHz)正版Jlink Pro;
【2】支持JTAG隔离——最高 20000KHz(20MHz)正版Jlink Pro;
【3】支持RESET信号隔离;
【4】UART隔离——不限速,支持淘宝带CDC UART版本Jlinlk(该类Jlink 最高115200bps,且工作在SWD模式下);
【5】支持Jscope 软件(现已经集成到Jlink安装包里了,见下面连接,D版 Jlink 请谨慎升级以免变砖);
【6】Jlink 驱动下载链接(D版 Jlink 请谨慎升级以免变砖):链接:https://pan.baidu.com/s/1r72CYybVLOP8dLqHGUiLIQ 提取码:6666
【7】请注意:本店只卖隔离器,不卖仿真器哦;
【8】支持JLink v8/9/10/Pro 各个版本,支持淘宝D版Jlink;
【9】支持STLink V2;
【A】输出兼容5V/3.3V;
【B】带电源防反接保护;
【C】亚克力外壳,使用塑料螺母固定替代金属螺母更安全;
【D】调试信号,RESET信号带指示灯,方便调试观察;
【E】输入20Pin,直接对接Jlink/STlink,输出20pin,全功能不阉割;
【F】Jlink可以使用指令:[power on perm] 开启隔离器左侧供电,D版跳线帽供电也行,右侧正常连接单片机即可 (单片机的 SWDIO, SWCLK线上不要串联电阻);
【G】STLink V2直接插上也可以使用,若需要STM8的SWIM接口隔离(通过仿真器SWDIO通道即可,不限速),若连线不清楚,请联系店家;
【H】兼容3.3V和5V电平MCU;
【I】PCB上MCU的SWDIO和SWCLK线不要串联任何电阻(如下图);

注意事项:

【1】IAR/Keil下,电机运行调试过程中,不要直接在IDE界面仿真暂停,以免炸管,正确做法是:
    1、先关闭MCU的全部PWM,使H桥的MOSFET管全部关闭;
    2、如果需要再按IDE暂停仿真按钮,切记不能在电机运行过程中按IDE的暂停案件/设置断点(很危险,一般电机调试人员都知道);
【2】Jscope 支持;

【3】隔离器Pin5 支持串口输出Tx,Pin17 支持串口输入Rx,上位机推荐Vofa+或者SerialPlot


详细介绍:

关键字:

隔离器速度:正版 Jlink Pro

SWD:20MHz(20000KHz)

JTAG:20MHz(20000KHz);

其他版本 Jlink:

SWD:9.6MHz(9600KHz)/12MHz(12000KHz)

JTAG :12MHz(12000KHz)/ 某些版本 Jlink 改造后可以到 50MHz(50000KHz,见后文方法

〇、前言:

今天周末,想起来做电机控制技术这么久了,分享点使用工具的心得;那是2011年的一天,刚毕业没多久,和同班同学去到了深圳见世面(实习期间老家已经找好了工作),自诩大学参加过各种电子比赛,觉得电子公司适合时间,于是就呆了下来,开始做家电的电机变频控制;作为新手,经常用220V驱动电机经常出现IGBT模块炸了,带着仿真器的电脑USB口烧了等问题,同部门的硬件老鸟,用光耦做了个单片机的隔离器(松下单片机调试器就带)去适配STM32的仿真器;那时候觉得硬件老鸟的技术真行(在此感谢龚工,gonggong,手动狗头);

一、初次尝试 v1.0

当初硬件老鸟的隔离器稳定性一般,速度大概100K左右,2013年的时候,我去研究了一下ARM SWD/JTAG口的时序,看了下应该不难,于是买芯片,打PCB,于是初代的就有了,那时候觉得,嗯有个1MHz的速度真香,比100KHz大大提高了,做了一批果断挂淘宝,于是全国各地小伙伴,甚至台湾小伙伴也来买了,看着能帮助别人也真心开心;于是淘宝慢慢有了盗版我的,中国的产业链总是不断优化降成本;有人盗版了,我也就停下来了,不再卖了;

关键词:2013年初代 SWD可以到1MHz了,提高了很多倍,很稳定,支持JTAG,支持 RESET 信号隔离;

实在年代久远,找不到图片了;


二、偶然的发现

调试电机,总是需要示波器、电流探头等,个人玩有时候又囊中羞涩,偶然有机会看到看Jlink 支持RTT打印,还有个更厉害的神器叫 Jscope,于是我就用Jscope 开始私人的电机调试;用着用着总是感觉速度不太够,采样点偏稀疏,正版的 Jlink Pro 也已经到手(该版本 Jscope 不限速),于是眼光又瞄向了我的隔离器,这个1MHz的瓶颈;


三、难度超过我想象 v2.0代

啰嗦一下题外话:

时间来到了2015年,经过2011-2014年一路在深圳职场的“颠沛流离”,我去到了大名鼎鼎的 STMicroelectronic(犹如伊斯兰教徒去到麦加、麦地那朝圣般) STM32 team,在这里有各种新奇的半导体器件、各种新颖的应用,各种器件几乎内部申请即可拿到想要的开发板,欧洲职场氛围非常nice,老板在ST 呆了2、30年了,大部分员工都是呆了很久,15年以上的老员工比比皆是;在这里知识得到充分学习,与老外们都打成一片,英语口语、语法也得到很大提升,在此感谢 team 里很nice(逗逼)的老外 Mirko(后面视频录制者),后面还有认识一群法国人,Patrice (对中国人很友好)等等;


V2.0版隔离器

关键词:2016年搭建了新一代版本,SWD 速度达到了2MHz,勉勉强强能稳定吧?良品率低的吓人,兼容性堪忧,客户反馈问题不断;

经过十几次打样之后(在此感谢嘉立创),强迫症的我整天在想问题如何解决,终于有一天我想到了个方法,所有方案推倒重来,于是全新的一代来了;按照上面的产品设计,我找嘉立创打样,焊接,调参,这次终于稳定了,非常稳定,良品率大幅度提高到95%以上,你猜后面会不会翻车呢?对,后面还是翻车了,因为个人感觉没问题,打样之后小批生产之前,悄悄的改了一个参数(对就是头脑一热的把打样时能用的参数,想当然的改了),后面小批100pcs,全部翻车,兼容性、良品率差的一塌糊涂;手工修好一段时间;


四、与客户需求一同成长的 v3.0时代来临

那是2018年9月的一天,我那时候已经离开深圳,去北京望京上班了,经过之前客户的反馈输出的脚位会接错VCC和GND导致隔离器搞坏的问题,于是我又在之前版本的基础上加了防反接电路; Jlink SWD模式下带串口,于是加上串口隔离;SWD/RESET信号上带上了指示灯方便调试的时候观察,排除故障(另一方面,也是为了自己发给客户之前的质量检测);此时:SWD速度已经达到了9.6MHz;我也更新了前几代就使用的亚克力外壳;


V3.0版隔离器

V3.0版参数:

  • SWD:20000KHz(20M);
  • JTAG:20000KHz(20M);
  • SWD:9600KHz(9.6M)/ 12000KHz(12M);
  • JTAG:12000KHz(12M);

某些D版手工修改后(JTAG 可以全速跑满,对没错全速跑满):

  • SWD:9600KHz(9.6M);
  • JTAG:50000KHz(50M);

其他通用特性:

  • 串口:Tx + Rx 隔离(SWD模式下,Pin5 - Tx,Pin17 - Rx);
  • Reset:隔离;
  • 带SWD信号指示灯,RESET信号指示灯;
  • 带输出电源防反接;
  • 兼容3.3V/5V MCU;
  • 兼容 Jlink各个版本(V8/9/10/Pro)、 STLINK,等第三方仿真器;


Jlink Pro + V3.0版隔离器                             宝D Link(陆程电子) + V3.0隔离器

五、更高速度尝试(某D版Jlink JTAG 改造,隔离速度50MHz )

  • 各种各样的D版Jlink 硬件版本很丰富,全网估计能超100个版本

  • 改造前:

  • 改造后:

背面 Pin19 飞个5V电源上去

★★★★★★ 改造完毕,JTAG 隔离速度可以跑到最高50MHz ★★★★★★


六、结束语

从产品原理设计,打样、焊接、小批、寻找器件、设计外壳、寻找加工厂、服务客户、做推广、做包装、解决客户发票、解决客户使用问题等等,可以想象硬件创业肯定又是另一个比这个艰难百倍的工作;

晶圆上的生物

2022-02-19

七、那么请问哪里可以买得到呢?

某宝店铺搜索【晶圆上的生物】【链接】

八、附录:说明

Jlink隔离器,STLink隔离器,arm仿真器隔离器;
本产品主要应用于stm32等Cortex-M系列单片机开发,电机控制,数字电源,逆变器,等需要高压隔离调试场合;
参数&FAQ:
【1】支持SWD隔离——最高 20000KHz(20MHz);
【2】支持JTAG隔离——最高 20000KHz(20MHz);
【3】支持RESET信号隔离;
【4】UART隔离——不限速,支持淘宝带CDC UART版本Jlinlk(该类Jlink 最高115200bps,且工作在SWD模式下);
【5】支持Jscope 软件(现已经集成到Jlink安装包里了,见下面连接,D版 Jlink 请谨慎升级以免变砖);
【6】Jlink 驱动下载链接(D版 Jlink 请谨慎升级以免变砖):链接:https://pan.baidu.com/s/1r72CYybVLOP8dLqHGUiLIQ 提取码:6666
【7】请注意:本店只卖隔离器,不卖仿真器哦;
【8】支持JLink v8/9/10/Pro 各个版本,支持淘宝D版Jlink;
【9】支持STLink V2;
【A】输出兼容5V/3.3V;
【B】带电源防反接保护;
【C】亚克力外壳,使用塑料螺母固定替代金属螺母更安全;
【D】调试信号,RESET信号带指示灯,方便调试观察;
【E】输入20Pin,直接对接Jlink/STlink,输出20pin,全功能不阉割;
【F】Jlink可以使用指令:[power on perm] 开启隔离器左侧供电,D版跳线帽供电也行,右侧正常连接单片机即可 (单片机的 SWDIO, SWCLK线上不要串联电阻);
【G】STLink V2直接插上也可以使用,若需要STM8的SWIM接口隔离(通过仿真器SWDIO通道即可,不限速),若连线不清楚,请联系店家;
【H】兼容3.3V和5V电平MCU;
【I】PCB上MCU的SWDIO和SWCLK线不要串联任何电阻(如下图);

注意事项:

【1】IAR/Keil下,电机运行调试过程中,不要直接在IDE界面仿真暂停,以免炸管,正确做法是:
    1、先关闭MCU的全部PWM,使H桥的MOSFET管全部关闭;
    2、如果需要再按IDE暂停仿真按钮,切记不能在电机运行过程中按IDE的暂停案件/设置断点(很危险,一般电机调试人员都知道);
【2】电机运行过程中,Jscope界面的停止按钮,最好也不要按,可能会造成CPU跑飞/异常挂机,
【3】Jscope和IDE可以同时使用,但稳定性变差,容易使仿真器挂机;
【4】总之,电机运行过程中,不管IDE还是Jscope静静的观察变量还是很安全的,尽量不要同时跑IDE+JScope,电机运转中(PWM输出情况下),IDE/Jscope尽量都不要按暂停;

视频介绍:
【1】优酷;

【2】bilibili;

  • 18
    点赞
  • 56
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
回答: 当使用JLINK下载程序时,可能会遇到一些错误。其中一些常见的错误包括:Link - Cortex-M Error Could not stop Cortex-M device! Please check the JTAG cable.和No Cortex-M sw Device Found。对于第一个错误,可能是由于JTAG电缆连接不良导致的,解决方法是检查JTAG电缆的连接情况。另外,还可以尝试在Options窗口中选择C/C++,勾选Optimize for time和One ELF Section per Function这两个选项来解决此问题。对于第二个错误,可能是由于JLINK没有供电或者接线错误导致的。解决方法是给JLINK单独供电,并检查SWDIO、SWCLK、RESET等脚的连接情况。此外,还可能会遇到其他错误,如Flash Download failed和Could not auto program target,no data file opened。这些错误可能是由于flash中没有选择正确的单片机型号或者下载频率过高导致的。解决方法是选择正确的单片机型号,并降低下载频率。总之,解决JLINK-Cortex-M错误的方法包括检查JTAG电缆连接、给JLINK供电、检查接线情况、选择正确的单片机型号和降低下载频率等。\[1\]\[2\]\[3\] #### 引用[.reference_title] - *1* *2* [STM32使用JLINK下载出错:Error: Flash Download failed - “Cortex-MO“或者No Cortex-M sw Device Found](https://blog.csdn.net/greenhand_T/article/details/108589792)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insert_down1,239^v3^insert_chatgpt"}} ] [.reference_item] - *3* [No Cortex-M SW Device Found(JLink - Cortex-M Error)](https://blog.csdn.net/qq_31806049/article/details/81101532)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insert_down1,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值