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.

[参考译文] TMS320F28374D:NMI 和 ITRP 中断管理

Guru**** 2430620 points
Other Parts Discussed in Thread: SYSBIOS

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1168165/tms320f28374d-nmi-and-itrp-interrupts-management

器件型号:TMS320F28374D
Thread 中讨论的其他器件:SYSBIOS

大家好、

客户 正在研究 MNI 和 ITRP 中断的管理 、以尝试添加一些方法来在出现中断时进行记录。

您能否提供这些中断的默认处理程序的一些文档?

BR、
Stefan

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

    Stefan、

            NMI 和 ITRAP 都记录在 TRM 中(请参阅 SPRUHM8I 的第109和110页)。 SPRU430中进一步解释了 ITRAP。 除了这两个文档之外,我们没有任何文档。

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

    谢谢你,哈雷什!

    客户实际上希望 在启动时确定复位原因。

    他们 在理解 有关 Delphinos (TMS320F2837xD 双核微控制器)的数据表时遇到了一些困难。 spruhm8i.pdf)

    看 一下 NMIFLG 和 NMISHDFLG、他们并不完全了解 生成 以下标志的条件

    - OVF

     - CLBNMI

    - PIEVECTERR

     

    此外、他们还希望确认理解。

    如果 CPU2 WDG 触发了复位、则 RESC 寄存器的 WDRSn 位 将被置位、 NMISHDFLG 寄存器的 CPU2WDRSn 位将被置位。

    如果 CPU1 WDG 触发了复位、则只 会设置 RESC 寄存器的 WDRSn 位。  

    这是正确的假设吗?

    BR、
    Stefan

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

    Stefan、

      我需要对此进行研究。 请让我几天。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    [引用 userid="329388" URL"~/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1168165/tms320f28374d-nmi-and-itrp-interrupts-management/4396039 #4396039"]客户实际上希望 在启动时确定复位原因。

    对此、应检查 RESC 寄存器。 请参阅 TRM 的第393页。

    [引用 userid="329388" URL"~/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1168165/tms320f28374d-nmi-and-itrp-interrupts-management/4396039 #4396039"]查看 NMIFLG 和 NMISHDFLG 时,他们不能完全理解 生成 以下标志的条件[/引用]

    OVF -此位是保留位。 这将在 TRM 的下一次更新中修复。

    CLBNMI -同意这一点没有明确的记录。 我仍在研究这一问题。  

    PIEVECTERR -第110和234页对此进行了说明。 如果不清楚、请告诉我。

    [引用 userid="329388" URL"~/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1168165/tms320f28374d-nmi-and-itrp-interrupts-management/4396039 #4396039"]如果 CPU2 WDG 触发了复位、则 RESC 寄存器的 WDRSn 位 将被置位、 NMISHDFLG 寄存器的 CPU2WDRSn 位将被置位。[/QUERPLET]

    CPU2 WD 无法复位器件。 "CPU2的看门狗复位(CPU2.WDRS) 会生成 CPU2.SYSRS 并在 CPU1上触发 NMI。"  当 CPU2 WD 复位时、NMIFLG 寄存器的 CPU2WDRSn 位将被置位。

    [引用 userid="329388" URL"~/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1168165/tms320f28374d-nmi-and-itrp-interrupts-management/4396039 #4396039">如果 CPU1 WDG 触发了复位、则只 会设置 RESC 寄存器的 WDRSn 位。  [/报价]

    正确。

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

    您好、Haresh、

    感谢您的意见!

    期待了解有关 CLBNMI 的信息!

    同时、客户提出以下问题:

    RESC、NMIFLG 和 NMISHDFLG 在 CPU1和 CPU2上是否具有相同的值、或者它们是否不同?

     

    关于 NMIFLG 位 CPU2HWBISTTERR/ CPU1HWBISTTERR 的另一个确认问题。

    您能不能对 何时设置这些位进行一些解释。

    是否有中断 处理程序的默认配置? 如果是,这是什么?

    BR、
    Stefan

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    [引用 userid="329388" URL"~/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1168165/tms320f28374d-nmi-and-itrp-interrupts-management/4403486 #4403486"]

    关于 NMIFLG 位 CPU2HWBISTTERR/ CPU1HWBISTTERR 的另一个确认问题。

    您能不能对 何时设置这些位进行一些解释。

    [/报价]

    如果您使用 HWBIST 在 CPU 上运行诊断程序并且检测到错误、则会根据检测到的 CPU 来设置这些标志之一。 有关这些标志和 HWBIST 的一般信息、您可以看到 此应用手册

    惠特尼

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

    CLB 的 HLC 模块可以生成 NMI 而不是正常中断。

    您可以通过以下方式启用此功能:

    但您使用的器件上不提供此功能。

    如果在寄存器中提到它、则会错过 F2837xD 文档中的项目。

    NIMA

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    [引用 userid="329388" URL"~/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1168165/tms320f28374d-nmi-and-itrp-interrupts-management/4403486 #4403486"] RESC、NMIFLG 和 NMISHDFLG 在 CPU1和 CPU2上是否具有相同的值或它们是否不同?

    它们可能会有所不同。

    Stefan、

       我相信我们已经回答了你的所有问题,从而结束了这一帖子。

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

    您好、Haresh、

    谢谢! 还有两个问题:

    关于 SysBIOS、 您能向我介绍 一下有关不可屏蔽中断的默认 ISR 实现的文档吗?

      是否可以在 NMI 上使用 hwi_create? 它似乎失败了。

    BR、
    Stefan

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

    Stefan、

      我建议关闭此帖子并创建一个具有相应标题的新帖子。 这将使未来的搜索变得简单、还可以实现更好的归档/分析。 谢谢。