闲来无事,花了2天,画了个简化版J-Link-OB
原图是论坛上的前人做的。然后TB上也基本都是照抄这张图拿来卖的,芯片全是打磨片或者直接国产的。
这张图最大的问题是,明明只留了SWD口,却并不删除JTAG引脚走线,导致PCB板的走线显得非常乱。经过测试,JTAG引脚的走线删掉后,完全没有影响到SWD的正常使用。
所以尝试看看单面能不能布通删除JTAG后的J-Link-OB
果然做到了。
正常打板,习惯处理掉丝印。
TB版的走线:
SWD口定义考虑了防呆原则,左右即使插反也不会烧板。
考虑定制线或者成品GH1.25线有两种规格,一种同向一种反向,即使用错了也不会烧板,顶多是不识别。
本帖最后由 Himem 于 2023-3-25 02:46 编辑
f072的jlinkob似乎更好用
1.25座不如夹板2.54双排针
也是单面smt 之前买的 可惜买不到了 Himem 发表于 2023-3-25 02:39
f072的jlinkob似乎更好用
1.25座不如夹板2.54双排针
(引用自5楼)
手工焊接的夹板设计,在量产的时候会是个噩梦。
一是需要人工焊接,二是洗板困难,三是限制了板厚只能是1.6
所以我在所有的设计中都会刻意少用插件,能一次性SMT的绝不用插件。
为什么不是Type-C? 建议 USB座 的GND 引脚 不要全部覆铜, 不然 SMT有虚焊的风险。比如说3%-5% 的不良。最好还是做成 十字架的焊盘。
-----------
以上是量产经验。 比如你找的厂家, 锡膏很给力,炉子温度也 很ok。lz 这样的设计就没问题。
从 ob调试器本身来说,十字架更合理(因为电流不大) rei1984 发表于 2023-3-25 08:27
建议 USB座 的GND 引脚 不要全部覆铜, 不然 SMT有虚焊的风险。比如说3%-5% 的不良。最好还是做成 十 ...
(引用自8楼)
这是基本的常识了,俗称热焊盘设计 rei1984 发表于 2023-3-25 08:27
建议 USB座 的GND 引脚 不要全部覆铜, 不然 SMT有虚焊的风险。比如说3%-5% 的不良。最好还是做成 十 ...
(引用自8楼)
这个主要是炉温和温度均匀度 jlinkob是不是只能调试ST的单片机?我之前做了一个试了一下提示只能连ST的,后来把固件改成DAPLink了。 vtte 发表于 2023-3-25 09:14
jlinkob是不是只能调试ST的单片机?我之前做了一个试了一下提示只能连ST的,后来把固件改成DAPLink了。 ...
(引用自11楼)
按理应该都可以。
是不是你刷了ST的固件? autolog 发表于 2023-3-25 08:35
这是基本的常识了,俗称热焊盘设计
(引用自9楼)
对突然间,忘记叫什么了。。。。
只知道pcb怎么画{:lol:} vtte 发表于 2023-3-25 09:14
jlinkob是不是只能调试ST的单片机?我之前做了一个试了一下提示只能连ST的,后来把固件改成DAPLink了。 ...
(引用自11楼)
你可能搞成STLINK了。 rei1984 发表于 2023-3-25 08:27
建议 USB座 的GND 引脚 不要全部覆铜, 不然 SMT有虚焊的风险。比如说3%-5% 的不良。最好还是做成 十 ...
(引用自8楼)
楼主没有用十字花连的方式覆铜。 sy8501 发表于 2023-3-25 10:26
你可能搞成STLINK了。
(引用自14楼)
不是stlink,我确定是jlink N_EMBED 发表于 2023-3-25 10:29
楼主没有用十字花连的方式覆铜。
(引用自15楼)
板子在炉子里,是全部铜皮均匀受热的。
按过去十年的无铅量产经验,并没有发生过直连接地焊盘虚焊的情况。
倒是使用热风枪维修的时候,直连GND焊盘拆芯片和补焊芯片,难度要增加不少,温度要开的更高一些,时间要更久一些。
rei1984 发表于 2023-3-25 10:12
对突然间,忘记叫什么了。。。。
只知道pcb怎么画
(引用自13楼)
你说的是这样的呗。
按我理解,SMT不用考虑热焊盘设计,插件才需要考虑。插件的GND铺铜直连后,手工焊特别难吃锡。
vtte 发表于 2023-3-25 10:33
不是stlink,我确定是jlink
(引用自16楼)
DAPLINK和 Jlink
IO引脚好像不是全部兼容?
还没深入看。
//我想起来,DAP源码应该是开源的,可以直接改成JLINK兼容的。。 上传一份现在用的原理图:
有没有大神来解释一下,PA5和PB13为什么要相连?
我自己猜测的话,只能猜测为,它俩是作为模拟量的反馈检测和开关量的反馈检测。
饭桶 发表于 2023-3-25 07:57
为什么不是Type-C?
(引用自7楼)
typeC很好吗?
我现在手上有几十根MicroUSB线
typeC只有两三根。
sy8501 发表于 2023-3-25 11:34
typeC很好吗?
我现在手上有几十根MicroUSB线
(引用自21楼)
一是不分正反方便了,因为现在手机大都TYPEC了,我现在就是要找个Micro线反倒不容易了
加外TYPEC更耐用一些吧. liufabing 发表于 2023-3-25 11:50
一是不分正反方便了,因为现在手机大都TYPEC了,我现在就是要找个Micro线反倒不容易了
加外TYPEC更耐用一些 ...
(引用自22楼)
iphone用户 还没用上typeC
复位引脚还是需要的 HZKJ 发表于 2023-3-25 13:17
复位引脚还是需要的
(引用自24楼)
用来低功耗唤醒? sy8501 发表于 2023-3-25 14:25
用来低功耗唤醒?
(引用自25楼)
下载更稳定,
万一锁死了,可以解锁。 但是MCU板子走线时复位管脚跟swd管脚拉一起去非常绕,除非电池供电不好断开电源不得不拉复位管脚到下载口外,还是不用复位管脚方便 罗小蘑菇 发表于 2023-3-26 21:54
但是MCU板子走线时复位管脚跟swd管脚拉一起去非常绕,除非电池供电不好断开电源不得不拉复位管脚到下载口外 ...
(引用自27楼)
我用SWD也从来不引出复位脚。
SWDIO/SWCLK 本身就有复位MCU的功能。
对应固件有没有 lfgc 发表于 2023-3-26 22:26
对应固件有没有
(引用自29楼)
github上有更简单的啊, 用stm32f072, 可以从usb取时钟, 连晶振都省了. 我照这个做过, 实测好用.
不过现在基本还是用山寨stlink和daplink为主... tomzbj 发表于 2023-3-27 10:26
github上有更简单的啊, 用stm32f072, 可以从usb取时钟, 连晶振都省了. 我照这个做过, 实测好用.
不过现在 ...
(引用自31楼)
确实更简单,还增加了UART,虚拟串口
一直都不用rst引脚,没有问题 tomzbj 发表于 2023-3-27 10:26
github上有更简单的啊, 用stm32f072, 可以从usb取时钟, 连晶振都省了. 我照这个做过, 实测好用.
不过现在 ...
(引用自31楼)
这个是用的Jlink上读取出来的固件吗?
按jlink的做事风格,TG-SWDIO,TG-SWCLK,不应该都连了三两个IO口?
像上面的Jlink图纸那样
sy8501 发表于 2023-3-27 14:05
这个是用的Jlink上读取出来的固件吗?
按jlink的做事风格,TG-SWDIO,TG-SWCLK,不应该都连了三两个IO口 ...
(引用自34楼)
不是吧, mcu都不一样. github上你找找, 应该是自制固件. tomzbj 发表于 2023-3-27 14:45
不是吧, mcu都不一样. github上你找找, 应该是自制固件.
(引用自35楼)
我从更新log里面看到过,JLINK OB 是有好多种版本,用的各种厂家的MCU都做了一遍。
tomzbj 发表于 2023-3-27 14:45
不是吧, mcu都不一样. github上你找找, 应该是自制固件.
(引用自35楼)
不完全举例:
J-Link OB 做了以下版本,包含了STM32F072
J-Link OB-nRF5340-NordicSemi
J-Link OB RA4M2
J-Link OB Apollo4 CortexM
J-Link OB SAM3U128 V2 NordicSemi
J-Link OB K22
J-Link OB CALLIOPE MINI
J-Link OB S124
J-Link OB STM32F072 128KB Cortex-M
J-Link OB STM32F103
J-Link OB SAM7
J-Link OB-MB9AF312K-Spansion
J-Link OB RX621
J-Link-OB-XMC4200
页:
[1]