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.

[参考译文] AM263P4:SysConfig 计时器实例 RTI5、6和7中断 DON##39;t Trigger

Guru**** 2388030 points
Other Parts Discussed in Thread: TMDSCNCD263P, SYSCONFIG
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1431465/am263p4-sysconfig-timer-instances-rti5-6-and-7-interrupts-don-t-trigger

器件型号:AM263P4
主题中讨论的其他器件:TMDSCNCD263PSysConfig

工具与软件:

您好!

我正在使用 TMDSCNCD263P、 CCS 12.8.1.00005和 MCU_PLUS_SDK 9.2.0.56。

我创建了一个计时器、如下所示:

在可用的 RTC 中、RT1和 RT4运行正常、我的 ISR 回调被重复调用。 但是、在所有其他条件相同的情况下、RTI5、RTI6和 RT7不调用我的回调。 我怀疑中断没有像原来的问题那样被触发。

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

    您好!

    RTI0、RTI2和 RTI3是否也不工作?  
    此外、作为完整性检查、当通过 SysConfig 配置为 RTI 时、与您显示的类似计时器相比、RTI5-7是否会生成一个回调/中断?

    谢谢!

    Susan  

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

    Susan、您好!

    是的、RTI0、RTI2和 RTI3能够正常工作。 它们在时钟部分用于3个内核。

    在进一步分析后、我可以看到 正在工作 和不正在工作的 RTC 之间的差异。 例如:

    即良好的 RTI (时钟 RTI0、RTI2、RTI3和计时器 RTI1)代码 INTR_0、但非工作 RTI (计时器 RTI5到7)代码中断数(INTR_0除外)。

    这看起来与9个月前的原始问题类似的代码生成问题。 请在我去做你所要求的健全检查的麻烦之前,把这个作为原因来消除。

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

    我想我可以回答你的健全性检查的一个回合。

    如果导入 blinky 工程"rti_led_blink_am263px-cc_r5fss0-0_nortos_ti-arm-clang"、LED 会正常闪烁。

    如果您将其中的 RTI 实例更改为使用 RTI5、6或7、则 LED 不会闪烁。

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

    您好!


    是的、这就是我要找的快速检查。 我确实进入了 SDK 的设置、并做了一个小补丁来解决这个问题。 您是否可以像上次一样进行操作并替换以下文件并确认修复?

    替换  SDK 中的以下文件-

    "source/drivers/.meta/RTI/RTI/RTI/RTI_am263px.syscfg.js" soc

    "source/kernel/.meta/dpl/clock_am263px.syscfg.js"

    "source/kernel/.meta/dpl/timer_am263px.syscfg.js"

    e2e.ti.com/.../AM263P_5F00_RTI_5F00_FIX_5F00_OCT24.zip
    谢谢!

    Susan  

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

    非常感谢 Susan。 我可以确认此修复允许将 RTI 5、6和7用作计时器。  读取代码差异、似乎可以确认原因是为预期的中断 INTR0编码了错误的中断号。

    • 何时会将此修复程序整合到正式 SDK 版本中?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Kier:

    我们将就此问题提交一个错误、鉴于其较小的修复、该错误应该会在下一个 SDK 版本中出现。

    此致、

    Ralph Jacobi

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

    非常感谢。