21cnsound 发表于 2024-6-13 21:12:04

本帖最后由 21cnsound 于 2024-6-13 21:24 编辑

mtiaopi 发表于 2024-6-13 19:44
好像所有的数据线都是这种结构的吧
但有些TypeA-TypeC数据线接TypeC核心板,拉低P3.2情况下拔插TypeA能正常进入HID烧录模式,插拔TypeC不行。

21cnsound 发表于 2024-6-13 21:40:45

应该找到原因了,拉低P3.2的情况下,插拔USB TypeA接口有部分数据线能进入HID下载模式,有些数据线不能进入HID下载模式。貌似原因找到了,请看图:

21cnsound 发表于 2024-6-13 21:44:52

拔插TypeC是否能进入HID的规律:和数据线没关系,和开发板有关系,有可能和电路板上TypeC母座有关系(母座太小,看不进PIN触点长短)

DebugLab 发表于 2024-6-13 22:05:46

遇到过相同问题,下载时P32接地插拔Type-A是100%不行的,因为是先上电后接通D+D-,插拔Type-C大概率能正常进入下载状态

DebugLab 发表于 2024-6-13 22:21:55

DebugLab 发表于 2024-6-13 22:05
遇到过相同问题,下载时P32接地插拔Type-A是100%不行的,因为是先上电后接通D+D-,插拔Type-C大概率能正常 ...


总结一下大家遇到的问题


问:我的产品量很大,没法每个都加个电源开关,这样成本太高了怎么办?
答:用STC USB Link 1D下载,或者一箭双雕下个CDC转双串口程序下载,用XH-2.54转Type-C线,自动断电上电。


问:还是这个产品,有USB功能,我要下载完了立即连接USB调试检测,用串口下载要反复插拔很不方便怎么办?

答:可以自己设计个电路,用MOS管控制电源,用模拟开关控制USB信号,接个单片机,一个电源键一个下载键,按电源键先接通电源再接通USB信号,按下载键先接通USB信号再接通电源,上电时序自己编程,可以保证100%成功,就不用反复插拔连接器了。

21cnsound 发表于 2024-6-13 23:03:59

或者自制一根USB TypeA-TypeC的线,线中间串一个501型迷你自锁开关(只需要将USB线缆外皮拨开,将VCC剪断,两个头分别焊接在501型自锁开关上)。
这个自锁开关稍微用点力不要压到底再抬手即可作为自恢复开关,用起来挺方便的。

PS:USB数据线质量参差不齐,还是靠硬开关或者MOS开关更稳定、更可靠。

晓飛飛 发表于 2024-6-13 23:04:10

21cnsound 发表于 2024-6-13 21:40
应该找到原因了,拉低P3.2的情况下,插拔USB TypeA接口有部分数据线能进入HID下载模式,有些数据线不能进入 ...

通过数据线插头或插座来产生的时序进入下载模式是非常不可靠的,不提倡这种野路子,还是用数据线可靠连接后,通过开关控制单片机上电进入下载模式才是正确的。

mtiaopi 发表于 2024-6-14 21:49:53

21cnsound 发表于 2024-6-13 21:40
应该找到原因了,拉低P3.2的情况下,插拔USB TypeA接口有部分数据线能进入HID下载模式,有些数据线不能进入 ...

我看了下手上7根数据线,包括小米华为原装数据线,都是中间两针短的,没有看到有4针一样长的头
页: 1 [2]
查看完整版本: 按P3.2拔插TypeC数据线,STC8不能进入HID烧录模式,是插头PIN不足还是内部接线问题?