0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看威廉希尔官方网站 视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

SWD接口隔离调试的电路

kui_wang 来源:kui_wang 作者:kui_wang 2024-03-07 21:19 次阅读

在软件工程师里面我的硬件水平最好,在调试软件的时候经常用到RTT打印或者Jscope打印,但是在关键时刻jlink经常收到干扰数据打印错误,着急的我这个软件工程师都想把硬件工程师捏扁,调试300W无线充电的项目单片机控制半桥开关电源,再控制震荡电路震荡,每当软件调试关键打印时刻整个jlink都死机,每次死机不出意外的情况下意外就发生了,我私人公用的笔记本电脑烧坏了,当整个项目进入到僵持阶段我最想捏死的不是硬件工程师而是后面一直催促进度的老板。

调试开关电源,调试电机,调试无线充电,没有打印和仿真运行的软件编写真考验软件工程是的能力,把我逼成软件工程师里面硬件水平最好的。设计了一款SWD隔离接口电路。整体的隔离接口如下面几幅图所示:

wKgZomXpvLeAFl27AAQmhMgKETY497.png

wKgZomXpvMSAV5WMAAGcsqByoJk219.png

wKgaomXpvN2AZluwABNe2eWH5FU088.png

wKgZomXpvfSAIPAeAPv22k1uQjs921.png

wKgaomXpvN2AZluwABNe2eWH5FU088.png

对您没有看错这个是3.3V和5V通用的,高速10M光耦隔离和5V隔离电源隔离,Jlink端第一管脚需要5V供电,重要的话说三遍:Jlink端第一管脚需要5V供电。Jlink端第一管脚需要5V供电。Jlink端第一管脚需要5V供电。

与jlink链接的效果如下图所示:(重要提示一定要确保您的jlink第一个管脚能5V供电)

wKgaomXpvgqAP7kBAA_vyXjo3vM073.png

与PE调试器链接的效果如下图所示:(看清插口位置保证第一脚供电5V)

wKgZomXpvkKAfbQ_AAa3UBF6JI8546.png

wKgZomXpvimAAlh7AAwX_eOdGe0533.png

软件工程师的硬件水平都是被逼出来的,我有了做一个隔离想jlink的往外卖的想法,有这个想法是因为有一次和老板喝酒论英雄,老板说您们每个人都是超人,都有一项超越常人的技能,比如超人总工就有搞定一切硬件的超能力,比如威廉希尔官方网站 部长就有搞定一切机械机构部件的超能力,比如您就有搞定一切软件的超能力,我好奇的问了一下:老板您有什么超能力?老板说:我超有钱。我顿时愣了一下,然后一口闷了杯中酒。心想我也想有老板这样的超能力。于是我就做了一个隔离型的jlink希望各位帮我拥有超能力。

隔离想jlink有几种方案一种个usb端隔离加USB隔离芯片,这个方案并不完美因为虽然隔离防止了电脑烧毁,但是干扰了jlink的主控芯片还是不能打印。于是我就试制了swd端隔离的jlink。如下图所示:

wKgaomXpvoGACJcfABkn2AwkV68096.png

wKgaomXpvo2AW9gTABQtzqjzU1o485.png

wKgZomXpvpqAc8DKAAneCKSOzTc003.png

对您没有看错type-C接口,网上满天飞的jlinkV9原理图再加上我上面的隔离电路板制作而成,嘉立创免费PCB打样。至此开启老板的超能力。


审核编辑 黄宇

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 接口
    +关注

    关注

    33

    文章

    8586

    浏览量

    151087
  • 调试
    +关注

    关注

    7

    文章

    578

    浏览量

    33926
  • SWD
    SWD
    +关注

    关注

    1

    文章

    57

    浏览量

    11831
收藏 人收藏

    评论

    相关推荐

    如何在标准接口电路中将光耦合器替换为数字隔离

    电子发烧友网站提供《如何在标准接口电路中将光耦合器替换为数字隔离器.pdf》资料免费下载
    发表于 09-27 09:45 0次下载
    如何在标准<b class='flag-5'>接口</b><b class='flag-5'>电路</b>中将光耦合器替换为数字<b class='flag-5'>隔离</b>器

    航天级100krad隔离式串行外设接口(SPI)LVDS电路

    电子发烧友网站提供《航天级100krad隔离式串行外设接口(SPI)LVDS电路.pdf》资料免费下载
    发表于 09-20 10:54 3次下载
    航天级100krad<b class='flag-5'>隔离</b>式串行外设<b class='flag-5'>接口</b>(SPI)LVDS<b class='flag-5'>电路</b>

    航天级100krad隔离式串行外设接口(SPI)RS-422电路

    电子发烧友网站提供《航天级100krad隔离式串行外设接口(SPI)RS-422电路.pdf》资料免费下载
    发表于 09-19 13:15 2次下载
    航天级100krad<b class='flag-5'>隔离</b>式串行外设<b class='flag-5'>接口</b>(SPI)RS-422<b class='flag-5'>电路</b>

    【GD32 MCU 入门教程】二、GD32 MCU 烧录说明 (2)SWD/JTAG在线下载

    GD32系列MCU支持SWD和JTAG(部分型号不支持)接口进行下载调试,这些功能通过ARM CoreSight组件的标准配置和链状连接的TAP控制器来实现的。调试和跟踪功能集成在AR
    的头像 发表于 08-08 17:34 676次阅读
    【GD32 MCU 入门教程】二、GD32 MCU 烧录说明 (2)<b class='flag-5'>SWD</b>/JTAG在线下载

    STM32F407调试接口报错SWD/JTAG Communic怎么解决?

    我画了一块电路板,其中的调试接口接线如下: 但是在进行程序下载的时候 Keil5 报错:SWD/JTAG Communication Failure 我的 Keil5
    发表于 07-03 06:41

    使用PSoC$ MAX IC的定制电路板,编程后,导致SWD通信无法正常工作怎么解决?

    我有一块使用 PSoC$ MAX IC 的定制电路板,我试图对它进行定制引导加载程序编程。 编程后,我再也无法通过 mtb 编程器或 IDE 调试器连接到设备。 我可能做了什么导致 SWD 通信无法完全正常工作,有可能恢复吗?
    发表于 07-02 08:09

    做了个DAPLink调试器,最高支持1500V隔离!静电多不了一点!

    工程名称:基于AT32F415的隔离DAP-Link调试器前言做了一款隔离DAPLink调试器,最高支持1500V隔离(不接入
    的头像 发表于 06-06 08:05 261次阅读
    做了个DAPLink<b class='flag-5'>调试</b>器,最高支持1500V<b class='flag-5'>隔离</b>!静电多不了一点!

    在STM32F334上使用IAR开发环境和jlink的SWD接口调试,怎么设置才可以使用IAR的code coverage功能?

    如题,在STM32F334上使用IAR开发环境和jlink的SWD接口调试,这种情况下怎么设置才可以使用IAR的code coverage功能啊,谢谢各位!!!
    发表于 04-24 06:08

    CW-DAPLINK调试工具

    CW-DAPLINK是武汉芯源半导体有限公司专为CW32系列MCU的在线调试和编程工具而设计的。 它通过SWD接口和应用单板的MCU进行在线通信。通过CW-DAPLINK的全速USB接口
    的头像 发表于 04-09 17:16 767次阅读
    CW-DAPLINK<b class='flag-5'>调试</b>工具

    请问ST-LINK如何在IAR设置下载SWD接口的时钟速度?

    如题:ST-LINK怎么在IAR下设置下载SWD接口的时钟速度? 在Jlink选项里面可以配置SWD固定在一个大概的时钟下面下载; 但是ST-LINK下面没有; 将ST-LIVK V2的固件升级后
    发表于 03-20 07:31

    STM32WB15自制板卡无法通过SWD接口扫描到芯片怎么解决?

    STM32WB15CCU6主控,供电测试正常,接线也正常,可是无法使用STLinkUtility通过SWD接口扫描到芯片。
    发表于 03-14 07:47

    隔离开关的作用 隔离开关和空气开关的区别

    隔离开关的作用: 隔离开关是一种用于隔离电路的开关装置,主要用于对电路进行切断、断开,以确保电路
    的头像 发表于 02-14 14:58 5473次阅读

    如何在TLE9879中禁用SWD接口

    你好: 现在,当我使用 KEIL 软件开发TLE9879时,我遇到了一个问题。 我已经开发了启动程序,我想从 LIN 下载应用程序,所以我想禁用 SWD 接口,如果你知道禁用 SWD 接口
    发表于 01-22 06:12

    ADuCM360是否可以关闭SWD接口

    新设计电路使用ADuCM360,PCB板上另一块MCU通过串口下载程序至ADuCM360,但程序可以从SWD口中读出,请问是否有办法防止程序被读出,或有其他方案?
    发表于 01-12 07:31

    SWD端口无法连接如何排查

    大家在调试GD32 MCU的时候是否也碰到过SWD调试端口无法连接的情况?SWD端口无法连接的原因有很多,有时候排查没有思路,可能会耽误大家的时间,下面小编为大家介绍常见的
    的头像 发表于 01-10 10:46 2169次阅读
    <b class='flag-5'>SWD</b>端口无法连接如何排查