主题中讨论的其他器件:TM4C129XNCZAD、 SYSBIOS
工具/软件:TI-RTOS
大家好、
我希望你能做得好。
我正在使用 TM4C129XNCZAD 休眠模式、并且在从休眠模式唤醒后遇到软复位问题。 我在下面列出了详细信息。 请查看这些内容。
在我们的项目中、我们将使用基于 TI RTOS 的引导加载程序、并将 ROM 地址从0x00000000 分配到0x027FFF。 主应用程序代码也基于 TI RTOS、出现在0x00029000至 0x000FAFFF 的 ROM 地址上。 在主应用程序代码中、关断代码将 MCU 置于休眠模式、并且篡改事件0 (PM7)和1 (PM6)配置为将 MCU 从休眠状态唤醒。 从休眠状态唤醒后、在篡改事件处理程序中、我 将清除篡改事件、在禁用篡改模块后、我将执行软复位。 我在从休眠模式唤醒时遇到问题、下面将详细介绍这些问题。
(i)使用引导加载程序时、从休眠状态唤醒后、控制不会返回到引导加载程序。 如果在关断功能中,我执行软复位,而不是将 MCU 置于休眠状态,则代码从引导加载程序开始执行。
(ii)如果我不使用引导加载程序并将主应用程序配置为从 0x00000000启动、则在从休眠模式唤醒后工作正常。
如果有人有使用休眠的经验、请告诉我、我在这里遗漏了什么会导致休眠问题。
谢谢、
Muhammad Shuaib.