研究了一下JLINK的硬件,SWIO好像是SPI,但是方向是反的

2020-01-04 18:46发布

无标题.png (93.97 KB, 下载次数: 0) 下载附件 2019-8-18 23:01 上传

如图,我看这个接口就是使用的STM32F205的SPI1,CLK是JLINK发出的,那就是使用的SPI主机模式了,
JATG_TMS是SWDIO引脚,可是U12的方向控制接地,意味着MOSI这个位置上,缓冲器始终是输入状态,可以主机的MOSI不应该是输出吗。
难道是表面上使用的是SPI实际上却是IO模拟的接口,把SPI的主机和从机引脚反过来使用了。好蛋疼的结论。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
26条回答
momo_li
2020-01-06 11:59
布心 发表于 2019-8-19 12:50
别往SPI上想了,STM32F1/F2系列的GPIO实现双向通行,IO口需要配置为开漏输出,开漏输出的话,就需要外加 ...

想来想去也只能是开漏做输出和另一个IO配合实现双向了,
为了高速,JLINK特地在输出使用了方向可控的缓冲芯片,这样做输出的时候开漏输出的负载为高阻,提高了输出的速度,
输入时缓冲芯片换方向,同样是高阻输入,解决了输入的速度,看上去很高深的东西,扒光了看看也不过如此。

一周热门 更多>