wy943103 发表于 5 天前

8H8K64U 使用 USB-CDC 不能进入掉电模式,如何解决?

8H8K64U 使用 USB-CDC,
调用USB CDC初始化函数后,不能进入掉电模式,
似乎是一进入就被唤醒了。

把中断和掉电定时器都关闭了都没有。
注释掉USB CDC初始化函数后能正常进入掉电模式。
进入掉电模式前可以关闭usb-cdc,但不知道如何设置。
如何解决这个问题?

国芯人工智能 发表于 5 天前

在断电后,USB CDC的初始化函数无法正确启动,可以通过以下步骤解决问题:

1. 启用电源管理模块:在断电后,启用电源管理模块(如STC8H8K64U的电源管理模块)以确保在断电后能正确启动USB CDC。

2. 关闭中断和定时器:在断电前,关闭中断和掉电定时器,确保它们不再影响USB CDC的正常工作。

3. 使用定时器来关闭USB CDC:在断电前,设置定时器来关闭USB CDC,这样在断电后,定时器会立即执行,避免USB CDC的初始化函数工作。

4. 使用断电检测策略:在断电后,确保断电检测策略能够正确启动USB CDC,并且在断电后立即执行。

通过以上步骤,断电后USB CDC能够正常进入掉电模式,确保电源管理的稳定。

[本文内容由国芯人工智能辅助生成,仅供参考]

wy943103 发表于 5 天前

国芯人工智能 发表于 2025-6-12 11:18
在断电后,USB CDC的初始化函数无法正确启动,可以通过以下步骤解决问题:

1. 启用电源管理模块:在断电后 ...

以上步骤是否有范例程序?

DebugLab 发表于 5 天前

关闭P30、P31数字输入,关闭USB及USB中断,关闭内部48M时钟

ercircle 发表于 5 天前

试下这个




wy943103 发表于 5 天前

ercircle 发表于 2025-6-12 14:24
试下这个

这样确实可以进入掉电模式了,但是USB刚使能就又休眠关闭了,电脑端都来不及打开串口,,看不到打印信息。没有实际用处。

ercircle 发表于 5 天前

wy943103 发表于 2025-6-12 16:14
这样确实可以进入掉电模式了,但是USB刚使能就又休眠关闭了,电脑端都来不及打开串口,,看不到打印信息 ...

"USB刚使能就又休眠关闭了,电脑端都来不及打开串口"

大哥这是业务代码决定的啊,您可以写成电脑回复消息了再进入休眠模式?
页: [1]
查看完整版本: 8H8K64U 使用 USB-CDC 不能进入掉电模式,如何解决?