全新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 驱动(来自硬汉论坛):
某些D版手工修改后(JTAG 可以全速跑满,对没错全速跑满):
五、更高速度尝试(某D版Jlink JTAG 改造,隔离速度50MHz )
各种各样的D版Jlink 硬件版本很丰富,全网估计能超100个版本
★★★★★★ 改造完毕,JTAG 隔离速度可以跑到最高50MHz ★★★★★★
说明书:
- 供电与指示灯说明:
- 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版参数:
Jlink Pro(正版)
- SWD:20000KHz(20M);
- JTAG:20000KHz(20M);
普通 / D版 Jlink
- 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尽量都不要按暂停;