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.

[参考译文] TMDXEVM5515:CSL_PowerManagement_IDLE3_example 不能正常工作

Guru**** 2551110 points


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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/607197/tmdxevm5515-csl_powermanagement_idle3_example-doesn-t-work-correctly

器件型号:TMDXEVM5515

您好!

我正在尝试在 EVM5515板上运行 C:\ti\c55_lp\c55_CSL_3.07\ccs_v6.x_examples\power\CSL_PowerManagement_IDLE3_example 的示例代码。 但我发现问题是在 CPU 设置为空闲状态后,它不能被警报唤醒,并打印“当前时间和日期是:**** "和"CSL RTC 测试完成"。 现在、我在运行 JTAG 调试时的打印内容如下:

CSL RTC 测试

此测试演示了 RTC 报警中断生成功能
RTC_setCallback 成功
RTC_CONFIG 成功
RTC_getconfig 成功
RTC_setTime 成功
RTC_setdate 成功
RTC_setAlarm 成功
RTC_eventEnable 用于成功的警报事件

在12:12:30:0512,3-12-13....有一个睡眠时将产生 RTC..ALARM

当前时间和日期为:12:12:12:12:0122,03-12-13

禁用 USB Clk 域

禁用除 SYSCLK 到 CLK 发生器之外的所有外设的 Clk

RTC 报警中断已生成

SYSCLK 和 PLL 重新打开

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

    我已通知软件团队。 他们的反馈将在此处发布。

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

    有任何反馈吗?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    不、我还没有反馈。 我已发送提醒。

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

    当您首次运行时、您是否正在 SD 卡上执行此操作? 如果是这样、您将注意到与 JTAG 测试相比、行为差异可能是在内核上运行的 GEL 文件。 是这样吗?

    似乎认为引导加载程序中有一些需要配置的内容、以使 RTC 处于正确状态。

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

    你好、Lali、

    感谢您的回复。 我有2个问题:

    1、" SD 卡外"是什么意思? 我执行了几次、结果相同。 根据此测试说明、此测试将 RTC 配置为在启动后8秒生成警报、在此期间系统进入 IDLE3状态。 随后的 RTC 警报中断应使 CPU 脱离 IDLE3状态、并从 IDLE3停止前的位置恢复执行。 但问题是中断没有输出 CPU 并恢复执行。 我不知道为什么它连接到 SD 卡?

    2、我通过 JTAG 使用 CCSV6运行它。 我没有从闪存启动。 因此、我不确定在这种情况下引导加载程序是什么。 另外、我认为 RTC 运行良好、因为在正确的时间显示其中断的警报。 但 CPU 似乎没有唤醒。 是否可以、因为 CPU 会在电路板脱离空闲状态后将其复位? 如果是、我们需要从闪存运行此演示、而不是从 JTAG 调试运行。