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.

[参考译文] TMS570LC4357:VIM 不可纠正的错误-哪种处理器模式?

Guru**** 2448780 points


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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1236777/tms570lc4357-vim-uncorrectable-error---which-processor-mode

器件型号:TMS570LC4357

你好

我的问题是关于 VIM 不可纠正的错误。  我将回退地址定义如下:  

vimREG->FBVECADDR =&_res_excll_handle_exception_ecc_uncorrectable_subroutine;

此类错误的恢复是否在 FIQ 处理器模式下工作? 我在用户指南中找不到相关信息。

此致

马蒂厄

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

    您好、Mathieu、

    我们已着手解决您的问题、并将很快提供更新。

    --

    谢谢。此致、
    Jagadish。

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

    好的、谢谢!

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

    您好、Mathieu、

    Unknown 说:
    此类错误的恢复是否在 FIQ 处理器模式下有效?

    是的、它在 FIQ 处理器模式下工作。

    每当发生未更正的 ECC 错误时、ECCSTAT 寄存器中的 UERR 位将被设置。

    您可以看到、ECCSTAT 和 ECCCTL 寄存器只能在特权模式下修改、并且根据 cortex R5 TRM、除用户模式以外的所有模式统称为特权模式、因此 FIQ 也进入特权模式。

    这样、我们也可以从 FIQ 处理器模式恢复 VIM 中的 UERR。

    --

    谢谢。此致、
    Jagadish。

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

    Jagadish、您好!

    感谢您的回答! 我看到我的问题没有很好地拟订。 如果 发生 VIM 不可纠正的错误、处理器将切换到哪种处理器模式? (FIQ、IRQ、...)

    谢谢

    马蒂厄  

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

    您好、Mathieu、

    如果 发生 VIM 不可纠正的错误,处理器将切换到哪种处理器模式? (FIQ、IRQ、...)

    遇到不可纠正的错误后、CPU 不会切换到任何特定模式。

    这取决于 CPU 读取损坏数据的模式、一旦读取数据并检测到错误、它将保持相同的模式、但会在  ECCSTAT 寄存器中设置相应的标志。 但不会发生任何模式切换错误。

    --

    谢谢。此致、
    Jagadish。