cxx_yxz 发表于 2025-5-18 15:43:31

插在电脑上充电供电就不跑用户程序,用普通充电器供电就可以工作

我的这个电路设计,在普通充电器上可以工作,
但是插在电脑上充电后就死机。请问怎么解决。






P3.2接着U3-Pin4-DATA 上,
U3-Pin4-DATA这个管脚上电可能是浮空/高阻输入
U3-Pin4-DATA这个管脚上电可能会将 P3.2拉低
===暂不知









ercircle 发表于 2025-5-18 16:50:52

电脑卡死还是板子卡死,上传下代码,程序里用P30 P31做了什么动作呢?

神农鼎 发表于 2025-5-18 17:18:46

USB充电器供电,上电时USB充电器可能没将 【P3.0/D-, P3.1/D+】拉低
电脑USB供电,上电时电脑将 【P3.0/D-, P3.1/D+】拉低了

P3.2上电时如果这时也读到为低/被外界拉低或都是高阻输入,则满足:
【P3.0/D-, P3.1/D+, P3.2】同时为低,进入软件模拟 USB下载模式 !

解决办法:
1,如被外部拉低,将 P3.2外接10K上拉,并且不用 P3.2
2,如外部是高阻输入,将 P3.2外接10K上拉,P3.2可以继续使用
===楼主这个应是 2,高阻输入/浮空,P3.2外接10K上拉即可





C_wolf 发表于 2025-5-18 22:14:53

P32和P33引脚功能互换一下,都是中断脚,应用功能上应该不影响。

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

xxkj2010 发表于 2025-5-19 08:40:07

神农鼎 发表于 2025-5-18 17:18
USB充电器供电,上电时USB充电器可能没将 【P3.0/D-, P3.1/D+】拉低
电脑USB供电,上电时电脑将 【P3.0/D-, ...
借楼请教一下,如果万一致使单片机进入下载模式(串口或USB下载模式),但没有更新下载的程序,单片机的程序是不是不会受影响?

jwd 发表于 2025-5-19 09:03:05

估计是插电脑进入下载模式了

jwd 发表于 2025-5-19 09:04:34

更新一下USB头文件试试

神农鼎 发表于 2025-5-19 11:31:46

xxkj2010 发表于 2025-5-19 08:40
借楼请教一下,如果万一致使单片机进入下载模式(串口或USB下载模式),但没有更新下载的程序,单片机的程 ...

不影响用户程序区的程序

cxx_yxz 发表于 2025-5-19 22:01:58

ercircle 发表于 2025-5-18 16:50
电脑卡死还是板子卡死,上传下代码,程序里用P30 P31做了什么动作呢?

电脑不会卡死,电脑正常运行。只是我的板子,只要插在电脑上的USB充电,就无法启动,然后电池充满后,板子从电脑上拔下来,单片机也无法正常运行,这个时候把电池线间断,然后再重新给电,单片机就可以正常运行了。如果板子是插在充电器上充电,都很正常,不会出现这种情况。电路上的USB 口接P3.0和P3.1,是我自己做了一个转接头,把STC下载器的VCC/GND/P30/P31接在一个USB母头上,用于生产的时候程序下载。

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母头上,用于生产的时候程序下载。
为什么从电脑上拔下来后,单片机也无法正常运行?必须拆外壳,然后把电池卸载了。我们已经做了很多一批出去,在客户那里发现好多例,真是担心大批量客诉,要不要召回?
页: [1] 2
查看完整版本: 插在电脑上充电供电就不跑用户程序,用普通充电器供电就可以工作