cxx_yxz 发表于 2025-5-19 22:05:45

神农鼎 发表于 2025-5-18 17:18
USB充电器供电,上电时USB充电器可能没将 【P3.0/D-, P3.1/D+】拉低
电脑USB供电,上电时电脑将 【P3.0/D-, ...

我的板子,只要插在电脑上的USB充电,就无法启动,然后电池充满后,板子从电脑上拔下来,单片机也无法正常运行,这个时候把电池线间断,然后再重新给电,单片机就可以正常运行了。如果板子是插在充电器上充电,都很正常,不会出现这种情况。电路上的USB 口接P3.0和P3.1,是我自己做了一个转接头,把STC下载器的VCC/GND/P30/P31接在一个USB母头上,用于生产的时候程序下载。
为什么从电脑上拔下来后,单片机也无法正常运行?必须拆外壳,然后把电池卸载了。我们已经做了很多一批出去,在客户那里发现好多例,真是担心大批量客诉,要不要召回?

ercircle 发表于 2025-5-19 22:28:28

cxx_yxz 发表于 2025-5-19 22:01
电脑不会卡死,电脑正常运行。只是我的板子,只要插在电脑上的USB充电,就无法启动,然后电池充满后,板 ...
看上面分析,实测复现下,看电脑上是否出现USB-Writer进入下载模式?

PS:给人补发个只能充电的线或者充电头是不是比召回成本低点。

cxx_yxz 发表于 2025-5-20 21:34:10

C_wolf 发表于 2025-5-18 22:14
P32和P33引脚功能互换一下,都是中断脚,应用功能上应该不影响。

设计时,要保证P32引脚状态可控


不改硬件怎么解决?程序里面根本没有配置USB下载模式,怎么通过软件来禁止USB下载模式。关键是从电脑上拔下来,产品还在USB下载模式。这是单片机严重的BUG.

cxx_yxz 发表于 2025-5-20 21:35:10

ercircle 发表于 2025-5-19 22:28
看上面分析,实测复现下,看电脑上是否出现USB-Writer进入下载模式?

PS:给人补发个只能充电的线或者充 ...

不是一个充电器就能解决的。最关键是从电脑上拔下来,产品还在USB下载模式。这是单片机严重的BUG.

zhudean11 发表于 2025-5-21 07:24:50

jwd 发表于 2025-5-19 09:03
估计是插电脑进入下载模式了

有道理

vb2002 发表于 2025-5-21 11:56:24

确认下P32 P33的电平看看

ercircle 发表于 2025-5-21 14:31:45

如果是进入下载模式,还有个软件解决办法,打开hid接口,随便发点脏数据比如12345就退出下载模式了。
页: 1 [2]
查看完整版本: 插在电脑上充电供电就不跑用户程序,用普通充电器供电就可以工作