打印
[应用相关]

睡眠模式在boot中无法正常工作

[复制链接]
196|14
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
Hitomi22|  楼主 | 2025-4-10 09:00 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
当我分别调试boot程序和 APP 代码时,一切正常,但是将它们下载到 MCU 时(boot程序在跳转之前将 IVT 重新映射到 RAM,并取消初始化其上所有使用的外设),一切都工作正常但无法进入睡眠模式,。
睡眠模式通常由 TMR16 UIE 中断唤醒,同时也是boot程序中使用的中断,用于计算我应该在boot程序里停留时间。如果我从 APP 禁用睡眠模式,则 TMR16 在应用程序中不再使用,一切工作正常。

使用特权

评论回复
沙发
cr315| | 2025-4-10 16:22 | 只看该作者
估计是IVT映射不正确。

使用特权

评论回复
板凳
elephant00| | 2025-4-10 16:28 | 只看该作者
外设未正确初始化,可能导致中断无法正常触发。

使用特权

评论回复
地板
两只袜子| | 2025-4-10 18:00 | 只看该作者
检查IVT映射,在boot程序跳转到APP之前,IVT正确映射到APP的地址空间。

使用特权

评论回复
5
duo点| | 2025-4-10 18:00 | 只看该作者
APP中可能未正确配置睡眠模式,或者睡眠模式的配置与boot程序中的配置冲突。

使用特权

评论回复
6
onlycook| | 2025-4-10 18:30 | 只看该作者
睡眠模式配置有问题?

使用特权

评论回复
7
jcky001| | 2025-4-10 18:40 | 只看该作者
如果APP中未正确配置TMR16 UIE中断的优先级或使能状态,可能导致中断无法正常触发,从而影响睡眠模式的唤醒。

使用特权

评论回复
8
七毛钱| | 2025-4-10 19:30 | 只看该作者
代码逻辑可能存在问题,导致在特定条件下无法进入睡眠模式。

使用特权

评论回复
9
内政奇才| | 2025-4-10 20:00 | 只看该作者
APP中可能存在死循环或未处理的异常,导致系统无法正常执行睡眠模式的指令。

使用特权

评论回复
10
laocuo1142| | 2025-4-10 20:23 | 只看该作者
检查硬件,如电源不稳定、时钟信号异常等。

使用特权

评论回复
11
flycamelaaa| | 2025-4-10 21:23 | 只看该作者
检查硬件连接,MCU的电源和时钟信号是否正常。

使用特权

评论回复
12
powerantone| | 2025-4-10 22:00 | 只看该作者
用示波器检查TMR16外设的时钟信号和中断信号是否正常。

使用特权

评论回复
13
stormwind123| | 2025-4-10 22:23 | 只看该作者
检查中断优先级和使能状态是否正确。

使用特权

评论回复
14
classroom| | 2025-4-10 22:46 | 只看该作者
检查硬件连接和信号稳定性。

使用特权

评论回复
15
probedog| | 2025-4-10 23:00 | 只看该作者
审查代码逻辑,避免死循环和未处理的异常。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

11

主题

13

帖子

0

粉丝