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**** 2589280 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/1011631/tms570ls3137-errata

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

Cortex-R4#33:

勘误表指出(SPNZ195G, Rev- C)、

此问题会影响基于扫描的调试实用程序开发人员。 如果开发工具供应商实施了变通办法、则终端用户不应受此问题的影响。
根据满足的条件、处理器将丢失数据或死锁。 如果处理器因该问题而死锁、如果 中断未被屏蔽、它仍将响应中断。

然而、TI 已确认 、Code Composer Studio 版本:10.1.1.00004中未处理此问题。  

这会导致混淆、需要帮助?

Cortex-R4#57:

已提及权变措施、以禁用 辅助控制寄存器(DOOFMACS)中的"SPMAC"(定序外 FMACS 控制)。 这样做会对 SP-MAC 操作的性能产生影响。 您能否为编译器生成的汇编代码提供一些实时示例。

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

    您好、Subash、

    HALCoGen 生成的代码包括针对 Cortex-R4#57的权变措施:

    ;------------------------------------------------------------------
    ;针对勘误表 Cortex-R4#57的变通方法:

    ;勘误表说明:
    ;条件 VMRS APSR_Nzcv、FPSCR 可能使用错误标志进行评估
    ;变通办法:
    ;禁用顺序外单精度浮点
    ;乘法累加指令完成

    .def _errata_CORTEXR4_57_
    asmfunc

    _errata_CORTEXR4_57_

      MRC P15、#0、r0、C15、c0、 0;读取辅助控制寄存器
      ORR r0、r0、#0x10000;设置位16 (设置 DOOFMACS)
      MCR P15、#0、r0、C15、c0、 0;写入辅助控制寄存器
      BX LR
    endasmfunc

    此权变措施在启动期间调用。

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

    您好 、QJ Wang、

    非常感谢、这对我非常有帮助。  您对勘误表"Cortex-R4#33"是否有任何更新?

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

    您好、Subash、

    据我所知 、Cortex-R4#33没有权变措施、也没有针对此错误的更新。