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.

[参考译文] TMS320F280049:向量地址有效性检查

Guru**** 2611705 points


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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/690476/tms320f280049-vector-address-validity-check

器件型号:TMS320F280049

尊敬的 F28004x 专家:

在 F28004x TRM 中、有一节提到了"矢量地址有效性检查"。 地址0x01000D00-0x01000EFF 有一个冗余矢量表、但我在 C28x 存储器映射中找不到这个地址范围、您能解释一下吗?

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

    是的、存储器映射未显示它、但它位于0x01000D00-0x01000EFF。 正如 TRM 所说、当主矢量表被写入时、它会被写入。 通常、除非您试图强制执行错误、否则不需要直接写入。 第二段所指的 PIEVERRADDR 寄存器可在 CPU_SYS_REGS 寄存器中找到。 还有一个针对错误的 NMI 标志。

    是否有您要查找的特定信息?

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

    谢谢。

    是的、我看到 TRM 的说法。 如果在写入主矢量表时写入冗余矢量表、那么设计此矢量表的目的是什么?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    它用于检测翻转或卡住位之类的问题(硬件故障)-不是软件错误或意外写入。

    惠特尼

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