This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] TM4C1294KCPDT:优选做法(未使用的 HIB 模块引脚)会禁止发送到模块的外设睡眠使能命令

Guru**** 2446130 points


请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/633422/tm4c1294kcpdt-does-preferred-practice-unused-hib-module-pins-inhibit-peripheral-sleep-enable-commands-sent-to-modules

器件型号:TM4C1294KCPDT

  表26-7的两个引脚处理列(可接受/首选)中的条件似乎禁用了 HIB 模块的所有用途。   

然而、未使用 的 HIB 模块引脚的可接受做法 (表26-7)是否允许 HIB 模块 发出 Tivaware 外设睡眠命令 并在接到命令时将外设置于睡眠状态?  

或者、HIB 模块是否没有外 设睡眠功能的显式控制、因为逻辑扣除会让我们认为应该这样做?  

  数据表 HIB 模块第7节或架构概述 第1节未披露看似线路供电的外设睡眠模式。  

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好 BP101:
    表26-7是指未使用的管脚。 如果要将休眠模式与内部电源控制一起使用、则必须使用 WAKE 引脚退出休眠模式(因此不再是未使用的引脚)。 我不会说休眠模式控制外设睡眠模式。 在睡眠模式中、时钟受到控制。 在休眠模式下、电源被切断。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    尊敬的 Bob:

    这种情况可能需要为所有外设启用时钟门控、但不知道从 Stellaris LM3S 一直到 TM4C129x 系列是否发生了变化、如果 XOSC0引脚与 WAKE 引脚一起接地、这可能会抑制睡眠模式。

    感谢您对这两种不同模式的解释非常清晰简洁...
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Bob:

    [引用 user="Bob Crosby">在睡眠模式中、时钟受控。 在休眠模式下、断电。[/quot]

    次级 感应钟正在振铃、问题不是外设睡眠模式用于 降低内部 LDO 功耗? 如果是这样、休眠外设后、能节省多少能源?

    HIB 控制模块有点令人困惑、因为 在休眠过程中、整个冬天都会有深度睡眠。  

     

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    不是、"熊裸"、而是处于"深度睡眠"状态?  

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    重点是、休眠模块经过深思熟虑后添加 了 MCU 开发中的后者 与睡眠模式的链接不是很大、而是仅通过 NVIC 唤醒调用。

    查看数据表、系统控制寄存器 设置所有振荡器、MOSC、PIO 等的各种睡眠模式。 除某些情况      外、通过 WAKE 中断等待(WKONINT)或看似 WAKE 引脚唤醒。 根据过去的经验、唤醒引脚接地 和 VBAT 悬空似乎不会出现 Rouge WKONINT 或其他未报告的问题。

    但是 、首选的做法是 连接 HIB 模块 VBAT 引脚 VDD、 也许是因为 Bear 永远不会被错误唤醒、但为什么 HIB 模块 XOSC1引脚也接地、所以不将 VBAT 接地?

    也许不相关 、但开始通过  串行引导加载程序(SBL)对 EK1294-XL 预制固件更新(RA2)有问题、会挂起  等待魔术包 ACK、就好像 WKONINT 未能触发更新信标 并将目标切换到  FTP 模式一样。 奇怪的是  、WKONINT 似乎运行 良好 (RA1)、并且在   几个 RA2 LaunchPad 上加载几乎相同的固件后似乎停止工作。   固件更新模式 INT 语法 是 通过 布尔开关调用函数而不是 while (1)布尔开关循环来启动的。 不要 认为     在 WKONINT 之前将所有启用的外设置置入睡眠状态会产生任何影响、但布尔开关(固件更新=1)现在会调用该函数。

    直到   今天、才知道可能与睡眠模式 WKONINT 相关、   在论坛中的其他人 报告 挂起问题后、停止尝试调试 SBL。 SBL 挂起,等待  主机 在看似一个突然的唤醒调用或(SysCtrl?)应该断言什么之后,应答 BootP 魔术包。 在 调用 SBL 时唤醒中断。   休眠模块在启动板上完全正常工作、甚至有一个 WAKE 按钮。  SBL 挂起的拼图可能与 外设睡眠模式有关。WKONINT 是 SBL 中的固件更新模式、它通过 矢量表启动 、该表具有 已注册的 SW INT 源和(伪调用) 、可快速启动目标切换至 FTP 模式。