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.

[参考译文] MSPM0G1507:在 Standby0 模式下唤醒后、TIMG7 在执行 ADC 转换时停止正常工作。

Guru**** 2538930 points
Other Parts Discussed in Thread: MSPM0G1507

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1564172/mspm0g1507-after-waking-up-in-standby0-mode-the-timg7-stops-working-properly-when-performing-an-adc-conversion

部件号:MSPM0G1507


工具/软件:

尊敬的专家:

我的客户使用 MSPM0G1507 创建了原型板。
在 Standby0 模式下唤醒后、计时器 (TIMG7) 在执行 ADC 转换时停止正常工作。

问:似乎没有收到中断本身。 是否需要执行任何特殊操作?

​​我同时使用的 TIMG0 和 TIMG8 没有出现任何问题、正在接收中断。
唯一的区别是每个计时器和 TIMG7 的周期不是持续运行、而是仅在必要时运行。

在启动期间进入睡眠模式之前通常不会出现此症状、即使在唤醒期间执行与启动期间完全相同的初始化操作、问题也没有改善。

我们想知道在 ADC 转换后是否缺少一些必要的处理。

但是、由于计时器在进入睡眠状态前工作正常、因此我目前正在调查问题所在。

此致、
正常

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

    您好、

    EMM、TIMG7 位于 PD1 中。 请检查 TIMG7 的时钟资源是否在待机模式下仍然可用。

    此致、

    现金好

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

    尊敬的 Cash Hao:

    感谢您的答复。

    以下是客户的评论。

    ==================

    我已经阅读了您的评论,但我认为它不适用于我们的使用。
    TIMG7 在唤醒后使用、而不是在睡眠模式期间使用。
    从睡眠模式唤醒后、配置信息会在正常运行情况下立即被擦除、因此我知道、如果不采取任何操作、配置信息将不会在与睡眠模式相同的状态下运行。  然而、TIMG7 在唤醒后立即再次初始化、并且在唤醒后正常运行、直到执行 AD 转换。

    【问题】
    我们观察到、从 Standby0 睡眠模式唤醒后执行 ADC 转换时、TIMG7 不会正常工作。
    您能告诉我如何避免这种情况吗?

    假设如下:

    1. 即使在 Standby0 睡眠模式之前执行 ADC 转换、TIMG7 也正常运行。  
    2. 从 Standby0 唤醒后、TIMG7 会立即重新初始化。  
    3. 只要从 Standby0 唤醒后不执行 ADC 转换、TIMG7 就会正常运行。

    请注意、TIMG0 和 TIMG8 用于不同用途、不能用作替代对象。 其他计时器 TIMA 和 TIMG 未使用、可用作替代计时器。

    ==================

    在进行调查的同时、我们也请求创建一个可以在 EVM 上复制的项目。

    此致、
    正常

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

    您好、

    这种行为对我来说看起来很奇怪。  请求客户提供项目是不错的。 然后、我们可以对工程运行一些测试。  

    此致、

    现金好

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

    尊敬的  Cash Hao:

    该问题已在项目创建过程中解决。
    这是由于对如何使用“__WFE()"的“的误解造成的。
    对于等待 ADC 转换的“__WFE ()“、未正确设置 TIMG7。

    它也可以关闭此主题、如果出现任何其他问题、我们将与您联系。

    感谢您的支持。

    此致、
    正常