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.

[参考译文] TMS570LS3137:安全库中的预取异常

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/801541/tms570ls3137-prefetch-exception-in-safety-library

器件型号:TMS570LS3137
主题中讨论的其他器件: HALCOGEN

您好,  

我在 http://www.ti.com/general/docs/lit/getliterature.tsp?baseLiteratureNumber=spnc043&fileType=zip 上运行由德州仪器提供的附加安全库。 

我使用 的是 http://www.ti.com/tool/TMDS570LS31HDK 。 执行代码时,板上的红色 LED 将亮起,并且总是启动预取异常,不允许执行代码。  

代码在   b  _expt_vec_abort_pref 处执行

编译或对齐问题是否存在任何特定问题,如对齐(16)或对齐(32),或者是否需要执行某些设置,附加是我的项目空间。

e2e.ti.com/.../5086.Fork.zip

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好!
    只有当 CPU 尝试从无效(超过可用闪存)的闪存位置或返回表示2位错误的 ECC 代码时、才会出现预取中止。
    请检查这是否有助于:
    e2e.ti.com/.../794158

    此致、
    米罗
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好!
    由于您没有其他信息、我现在将关闭此主题。 通过撰写下面的帖子、您可以随时重新打开它。 您也可以打开新的主题。

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

    感谢我解释了预取异常发生的方式和原因。
    我无法从 TI 安全库中提供的代码中清除预取异常,因此我得出结论认为,TI 提供的示例应该不是导致预取异常的良好代码,它也可能是 HALCOGEN 配置。
    我有来自正在工作的不同来源的安全库。

    谢谢、