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:OTP 存储器映射

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/664572/tms570ls3137-otp-memory-map

器件型号:TMS570LS3137

您好!

我知道 DSP OTP 存储器中有很多编程的内容、是否有一个文档显示了存储器映射和所有这些内容的说明?

谢谢、

Martin

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

    TMS570系列器件实现了 TI 和客户 OTP (一次性可编程)存储器。 TI OTP 区域用于存储有关器件的各种数据、例如器件特定设置。 客户 OTP 可用作客户来存储类似数据。

    有关 TMS570 OTP 的更多信息、请参阅第5.4.2节(spnu499b.pdf)。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Wang、

    感谢您提供的信息、但我希望得到更完整的信息。 例如、OTP 包含 AJSM 密钥、故意破坏数据以测试 ECC 保护等。 这些存储器区域在各种文档中都有提及、但我想知道是否有一个文档显示了 OTP、TI 和客户的完整内容。

    谢谢、

    Martin

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

    您好 Martin、

    AJSM 128位可见解锁代码或锁密钥(安全器件)位于 OTP 地址0xF000_0000。 器件数据表中记录了该器件。

    LS3237 TRM 中不包含故意的 ECC 错误。 请参阅 spnu562的第7.6节。 所有 Hercules 器件在同一地址(0xF00803F0和0xF00803F8)的 OTP 中都有故意的 ECC 错误。

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

    您好!

    好的、谢谢!

    Martin

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

    您好!

    我对故意的 ECC 错误还有另一个问题。 在 SPNA106D 的第2.14节中、可以说 OTP 包含此数据、并且存在故意的 ECC 错误。

    本文档面向 Cortex -R4F、那么为什么 TMS570LS3137中不包含这些错误呢? 当我读取这些地址时、我看到数据0x12345678和0x9ABCDEFx、但它不会生成错误。

    是关于修订吗? 我使用的是芯片版本 C

    谢谢、

    Martin

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

    很抱歉、它未包含在当前版本的 LS3137 TRM 中。 两个具有 ECC 错误、请启用 ECC 和 ECC 响应:

    1. Enable CPU Event Export (启用 CPU 事件导出):这允许 CPU 发出任何由其 ECC 逻辑检测到的单位或双位错误信号,用于访问程序闪存或数据 RAM。
    _coreEnableEventBusExport_();

    2.启用闪存 ECC
    _coreEnableFlashEcc_();

    3.使能对 CPU 指示的用于访问闪存的 ECC 错误的响应
    flashWREG->FEDACCTRL1 = 0x000A060AU;