jwd 发表于 2024-4-23 15:24:26

请问使用P36、P37进行SWD仿真无法连接?

如题,我用P30、P31可以,P36、P37不行,使用的是stc-link1d连接

神农鼎 发表于 2024-6-3 18:56:56

烧录、制作仿真芯片都需要通过【P3.0,P3.1】。
制作完成之后才可以使用【P3.6,P3.7】仿真。


上面是 STC-USB Link1D 的 SWD 仿真接口

下面是 STC-USB Link1D 的 管脚说明


乘风飞扬 发表于 2024-4-23 15:31:47

烧录、制作仿真芯片都需要通过【P3.0,P3.1】。
制作完成之后才可以使用【P3.6,P3.7】仿真。

jwd 发表于 2024-4-23 15:43:49

乘风飞扬 发表于 2024-4-23 15:31
烧录、制作仿真芯片都需要通过P3.0,P3.1。
制作完成之后才使用P3.6,P3.7仿真。 ...

也就是说先要把引脚接到P30、P31先选择仿真芯片,再把引脚接到P36、P37上,是这样吗?

jwd 发表于 2024-4-23 15:49:08

乘风飞扬 发表于 2024-4-23 15:31
烧录、制作仿真芯片都需要通过P3.0,P3.1。
制作完成之后才使用P3.6,P3.7仿真。 ...

还有个问题请教一下,我把仿真端口换到P36、P37后那么对于stc32G12k128来说,是不是USB就可以用了?

乘风飞扬 发表于 2024-4-23 15:59:43

jwd 发表于 2024-4-23 15:49
还有个问题请教一下,我把仿真端口换到P36、P37后那么对于stc32G12k128来说,是不是USB就可以用了? ...制作仿真芯片时还得使用【P3.0,P3.1】,
制作完仿真芯片就可以通过【P3.6,P3.7】进行仿真了,
仿真过程就不能使用【P3.6,P3.7】,
其它脚位功能可以正常使用。

jwd 发表于 2024-4-23 16:09:05

乘风飞扬 发表于 2024-4-23 15:59
制作仿真芯片时还得使用P3.0,P3.1,制作完仿真芯片就可以通过P3.6,P3.7进行仿真了,仿真过程就不能使用 ...

好的,学到了,谢谢

jwd 发表于 2024-4-24 09:11:06

乘风飞扬 发表于 2024-4-23 15:59
制作仿真芯片时还得使用P3.0,P3.1,制作完仿真芯片就可以通过P3.6,P3.7进行仿真了,仿真过程就不能使用 ...

大师,再请教一个问题,仿真芯片设置成功后(我设置的串口P36、P37)我用stc-link1d的cdc2口去接P36、P37仿真失败,但是我用单独的usb转串口就可以仿真,请问这是哪里还需要设置吗?

乘风飞扬 发表于 2024-4-24 09:13:54

jwd 发表于 2024-4-24 09:11
大师,再请教一个问题,仿真芯片设置成功后(我设置的串口P36、P37)我用stc-link1d的cdc2口去接P36、P37 ...
你用的是串口仿真还是SWD仿真?
SWD仿真只能使用CDC1接口。

jwd 发表于 2024-4-24 09:26:37

乘风飞扬 发表于 2024-4-24 09:13
你用的是串口仿真还是SWD仿真?
SWD仿真只能使用CDC1接口。
串口,我先是想用SWD,但是我考虑它占用CDC1了,
我想把CDC1作为下载口,CDC2作为仿真口,这样不打架

21cnsound 发表于 2024-6-3 18:07:58

jwd 发表于 2024-4-24 09:26
串口,我先是想用SWD,但是我考虑它占用CDC1了,我想把CDC1作为下载口,CDC2
作为仿真口,这样不打架 ...

SWD仿真口只能用1D的CDC1,你可以用CDC2接目标系统的P3.0/P3.1进行下载和串口通信,这样比较方便。
页: [1] 2
查看完整版本: 请问使用P36、P37进行SWD仿真无法连接?