如果就把 USB data+/- 两者从 IF connector 到处理器之间,尽量走成平行等长的差分 90Ω 阻抗线,无法 download 的故事也许就不会发生了。
但为了产线进行 SMD 前的单板测试,我们要分别从这两根神经脆弱的信号线上硬生生的并联出来两位叫做 JIG_TXD/RXD 的孪生兄弟,JIG_TXD/RXD 就相当于分别长在 D+/- 上的连体婴儿,双胞胎变成了四胞胎,大家的生命都变的更加脆弱起来。
JIG_TXD/RXD 是要一直延伸连接到拼版边缘上的测试点的,单板从拼版上切除后,它们也就变成了一对名副其实的孤立网络了。但别忘了,它们是从 USB data+/- 上并联出来的,这对悬空线等效于从 USB data+/- 上分别对地并联了一个电容(具体的等效电路可能比这复杂,有待仿真后确认)。JIG_TXD/RXD 越长,不确定性越大,也就造成了无法从 USB download 的现象。
当我们从源头上切断 JIG_TXD/RXD 后,果然能够正常 download。但我们不可能不要 JIG_TXD/RXD 它们啊。于是只有在下一版将 JIG_TXD/RXD 变短来解决这个问题了。
USB 眼图本来就很难 pass,并联出来这两根测试线风险很大,但为了保证生产的良率,也只有尽量缩短它们的长度了。