研究了一下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的主机和从机引脚反过来使用了。好蛋疼的结论。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
25条回答
zllfdd
1楼-- · 2020-01-04 22:55
 精彩回答 2  元偷偷看……
momo_li
2楼-- · 2020-01-05 03:50
jlink对外是SWDIO一个引脚实现的双向接口,对内貌似还是两个IO实现的,我把U12去掉之后就不能调试了,应该是实现的输入部分,下面的U11才是输出部分,推测是这样,明天有时间看看OB的程序,和时序,看看是不是这样。
霸气侧漏
3楼-- · 2020-01-05 05:27
SWDIO   可以用SPI来模拟
布心
4楼-- · 2020-01-05 05:50
momo_li 发表于 2019-8-18 23:13
jlink对外是SWDIO一个引脚实现的双向接口,对内貌似还是两个IO实现的,我把U12去掉之后就不能调试了,应该 ...

SWD的主端设备,采用3个GPIO来实现SWD,一个提供CLK,一个I,一O,其中I跟O之间连接一个2K的电阻,并连接到目标芯片的SWDIO上。当年设计M0和M3芯片的时候,设计过SWD的主端,测试过时序。
sblpp
5楼-- · 2020-01-05 09:46
momo_li 发表于 2019-8-18 23:13
jlink对外是SWDIO一个引脚实现的双向接口,对内貌似还是两个IO实现的,我把U12去掉之后就不能调试了,应该 ...

楼主有OB的程序吗?发上来大家一起看看吧。
momo_li
6楼-- · 2020-01-05 12:53
 精彩回答 2  元偷偷看……

一周热门 更多>