做了个 DAPLink:https://oshwhub.com/xivn1987/DAPLink-HS
烧录 STM32F411 一直失败,,报错没有ACK,,但是只要像下面那样在 SWCLK 引脚上连一根线(线的另一端悬空)烧录就能成功
搞不明白是为什么,,于是在某QQ群里求助,,有大侠指点说在 SWCLK 线上串电阻,,试了下串 100 或 200 欧姆电阻后果然就不再出错了。。
当初画板子光想着简洁、省事儿了,,给自己挖了个大坑
离线
高频信号线布线长度大于某个波长需要串联电阻,防止信号反射,你可以上网查一查
我的实践中,部分SDCARD的时钟线需要串联电阻
感觉我这个问题和高频没关系,,我用的 SWD 频率只有 5MHz,甚至试过 1MHz 也不行。。
可能和电压有关,,DAPLink 供电电压是 3.34V,目标芯片供电电压是 3.14V,,不过也不确定,,只是猜测。。
离线
@XIVN1987
只要导线两端连接的不是同一个电压源,都应该加串联电阻进行限流。否则即使两端压差只有0.1V,都会出现短路形成大电流从而影响IO通信。
原来如此,,感谢指点。。以后都加上。。
离线