找回密码
 立即注册
楼主: 21cnsound

按P3.2拔插TypeC数据线,STC8不能进入HID烧录模式,是插头PIN不足还是内部接线问题?

[复制链接]
  • 打卡等级:以坛为家II
  • 打卡总天数:458
  • 最近打卡:2025-05-07 09:24:46
已绑定手机

13

主题

1271

回帖

3023

积分

论坛元老

积分
3023
发表于 2024-6-13 21:12:04 | 显示全部楼层
本帖最后由 21cnsound 于 2024-6-13 21:24 编辑
mtia*** 发表于 2024-6-13 19:44
好像所有的数据线都是这种结构的吧

但有些TypeA-TypeC数据线接TypeC核心板,拉低P3.2情况下拔插TypeA能正常进入HID烧录模式,插拔TypeC不行。
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:458
  • 最近打卡:2025-05-07 09:24:46
已绑定手机

13

主题

1271

回帖

3023

积分

论坛元老

积分
3023
发表于 2024-6-13 21:40:45 | 显示全部楼层
应该找到原因了,拉低P3.2的情况下,插拔USB TypeA接口有部分数据线能进入HID下载模式,有些数据线不能进入HID下载模式。貌似原因找到了,请看图:
IMG_20240613_213456.jpg

点评

通过数据线插头或插座来产生的时序进入下载模式是非常不可靠的,不提倡这种野路子,还是用数据线可靠连接后,通过开关控制单片机上电进入下载模式才是正确的。  详情 回复 发表于 2024-6-13 23:04
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:458
  • 最近打卡:2025-05-07 09:24:46
已绑定手机

13

主题

1271

回帖

3023

积分

论坛元老

积分
3023
发表于 2024-6-13 21:44:52 | 显示全部楼层
拔插TypeC是否能进入HID的规律:和数据线没关系,和开发板有关系,有可能和电路板上TypeC母座有关系(母座太小,看不进PIN触点长短)
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:429
  • 最近打卡:2025-05-07 09:00:58
已绑定手机

77

主题

4863

回帖

8480

积分

超级版主

DebugLab

积分
8480
发表于 2024-6-13 22:05:46 | 显示全部楼层
遇到过相同问题,下载时P32接地插拔Type-A是100%不行的,因为是先上电后接通D+D-,插拔Type-C大概率能正常进入下载状态

点评

总结一下大家遇到的问题 问:我的产品量很大,没法每个都加个电源开关,这样成本太高了怎么办? 答:用STC USB Link 1D下载,或者一箭双雕下个CDC转双串口程序下载,用XH-2.54转Type-C线,自动断电上电。 问:  详情 回复 发表于 2024-6-13 22:21
DebugLab
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:429
  • 最近打卡:2025-05-07 09:00:58
已绑定手机

77

主题

4863

回帖

8480

积分

超级版主

DebugLab

积分
8480
发表于 2024-6-13 22:21:55 | 显示全部楼层
Debu*** 发表于 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%成功,就不用反复插拔连接器了。
DebugLab
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:458
  • 最近打卡:2025-05-07 09:24:46
已绑定手机

13

主题

1271

回帖

3023

积分

论坛元老

积分
3023
发表于 2024-6-13 23:03:59 | 显示全部楼层
或者自制一根USB TypeA-TypeC的线,线中间串一个501型迷你自锁开关(只需要将USB线缆外皮拨开,将VCC剪断,两个头分别焊接在501型自锁开关上)。
这个自锁开关稍微用点力不要压到底再抬手即可作为自恢复开关,用起来挺方便的。

PS:USB数据线质量参差不齐,还是靠硬开关或者MOS开关更稳定、更可靠。
11.jpg
55.jpg
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:421
  • 最近打卡:2025-05-07 00:05:44
已绑定手机

35

主题

2107

回帖

2247

积分

荣誉版主

积分
2247
发表于 2024-6-13 23:04:10 | 显示全部楼层
21cns*** 发表于 2024-6-13 21:40
应该找到原因了,拉低P3.2的情况下,插拔USB TypeA接口有部分数据线能进入HID下载模式,有些数据线不能进入 ...

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

点评

嗯嗯,我也是像看看是什么原因,这真不算是线缆质量的问题。 最终结论:还是硬开关(包括MOS管)可靠、稳定。 算是给入门、初学者解惑吧。  发表于 2024-6-13 23:06
睁开眼睛做场梦~~~
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:425
  • 最近打卡:2025-05-07 08:07:40

14

主题

54

回帖

1360

积分

金牌会员

积分
1360
发表于 2024-6-14 21:49:53 | 显示全部楼层
21cns*** 发表于 2024-6-13 21:40
应该找到原因了,拉低P3.2的情况下,插拔USB TypeA接口有部分数据线能进入HID下载模式,有些数据线不能进入 ...

我看了下手上7根数据线,包括小米华为原装数据线,都是中间两针短的,没有看到有4针一样长的头

点评

四针一样长的,数据非标准了  发表于 2024-6-14 22:35
回复 支持 反对

使用道具 举报 送花

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|手机版|小黑屋|深圳国芯人工智能有限公司 ( 粤ICP备2022108929号-2 )

GMT+8, 2025-5-7 13:28 , Processed in 0.169719 second(s), 103 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表