开头先放结论:
USR0=TDO=DAP2
USR1=TDI
推理过程:
先看龙邱的核心板
线序:
3V3 TMS
GND TCK
GND TDO
未知1 未知3
未知2 RST
再看龙邱仿真器
显然
未知1=TX
未知2=RX
TMS=DAP1
TCK=DAP0
USR0=TDO
未知3=USR1
根据英飞凌官网DAP接口共用表格
(https://www.infineon-autoeco.com/BBS/Detail/270)
TCK=DAP0
TMS=DAP1
TDO=DAP2
第一第二条与我们先前的结论相印证,
第三条结合先前结论可知:USR0=TDO=DAP2
接下来观察逐飞仿真器线序
合理推测,上文中从未出现过的TDI即为USR1
我们再回看下这个张图
“JTAG四根通信线中,DAP可使用两根或三根”
显然TDI就是DAP用不到的那第四根。
所以,如果我们只使用英飞凌AURIX的DAP接口,TDI这根线是否连接并无影响。
并且,tc26x系列芯片不能使用JTAG接口,所以。。。这根线大可不接。
总结一下,英飞凌这款仿真器,不管是逐飞还是龙邱代理的,连接单片机的接口上都自带了串口,所以逐飞阉割了单独的串口接口。因为tc26x不能用JTAG且连接单片机的接口上已经整合了四线的JTAG,所以逐飞选择阉割单独的JTAG接口。因为板子上既有古董usb接口又有typec,所以逐飞选择只保留typec。
逐飞的pcb带logo、拉的弯线并且是黑色板子,好看些。
逐飞的typec接口在尾部,好用些,龙邱的在侧面且没开孔。
逐飞和龙邱邮费都是8块,逐飞139,龙邱138。
所以我选龙邱 / 狗头
现在唯一的疑问就是逐飞的仿真器到底是不是能跑到30MB/s的三线DAP,不过影响不大,没有数量级的差别。
现在回看一下,应该一开始就意识到TMS TCK TDO TDI是JTAG的四根通信线,后续看到那张复用定义图直接就能出结论,无非是换个丝印移下线序而已。
来源:oschina
链接:https://my.oschina.net/u/4389064/blog/4922077