插在电脑上充电供电就不跑用户程序,用普通充电器供电就可以工作
我的这个电路设计,在普通充电器上可以工作,但是插在电脑上充电后就死机。请问怎么解决。
P3.2接着U3-Pin4-DATA 上,
U3-Pin4-DATA这个管脚上电可能是浮空/高阻输入
U3-Pin4-DATA这个管脚上电可能会将 P3.2拉低
===暂不知
电脑卡死还是板子卡死,上传下代码,程序里用P30 P31做了什么动作呢? 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上拉即可
P32和P33引脚功能互换一下,都是中断脚,应用功能上应该不影响。
设计时,要保证P32引脚状态可控
神农鼎 发表于 2025-5-18 17:18
USB充电器供电,上电时USB充电器可能没将 【P3.0/D-, P3.1/D+】拉低
电脑USB供电,上电时电脑将 【P3.0/D-, ...
借楼请教一下,如果万一致使单片机进入下载模式(串口或USB下载模式),但没有更新下载的程序,单片机的程序是不是不会受影响? 估计是插电脑进入下载模式了 更新一下USB头文件试试 xxkj2010 发表于 2025-5-19 08:40
借楼请教一下,如果万一致使单片机进入下载模式(串口或USB下载模式),但没有更新下载的程序,单片机的程 ...
不影响用户程序区的程序 ercircle 发表于 2025-5-18 16:50
电脑卡死还是板子卡死,上传下代码,程序里用P30 P31做了什么动作呢?
电脑不会卡死,电脑正常运行。只是我的板子,只要插在电脑上的USB充电,就无法启动,然后电池充满后,板子从电脑上拔下来,单片机也无法正常运行,这个时候把电池线间断,然后再重新给电,单片机就可以正常运行了。如果板子是插在充电器上充电,都很正常,不会出现这种情况。电路上的USB 口接P3.0和P3.1,是我自己做了一个转接头,把STC下载器的VCC/GND/P30/P31接在一个USB母头上,用于生产的时候程序下载。 神农鼎 发表于 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