本帖最后由 Yananliu 于 2025-1-13 18:48 编辑
本人用HC32L110C6UA做了一个电源控制和按键扩展,但是在工作30分钟~2小时不等时长后,按键不起作用。感觉系统挂了。
1. 110和上位机通过UART进行通讯。UART用P27/P31端口,Mode1,波特率为115200. 系统主频跑24MHz。
2. L110收到按键(GPIO/ADC都有)信息后,通过UART发送消息给主控,主控完成相关操作。
3. 空闲情况下,主控每隔5秒钟发一个心跳信号给L110,L110收到后会回馈一个心跳信息给主控。
4. L110留了一个LED等监测端口,主循环每隔200ms,翻转一下LED等状态。以监测主循环的工作状态。
5. 由于P27/P31用于串口通讯,没办法用仿真器。6. 开了watchdog(13.1s),正常情况是有作用的。狗是在主循环中喂的。
开机正常工作后,在20分钟~2小时不等的时长内,按键不起作用,主控也收不到L110的心跳回馈。LED等状态不再变化,可是Watchgod也没有作用让系统重启。复位后可以正常工作。弄了好久,找不到方向。
请大能支个招。先谢了
|