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.

[参考译文] AM62L:AM62L 扩展 OTP

Guru**** 2680595 points

Other Parts Discussed in Thread: AM62L

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1590396/am62l-am62l-extended-otp

器件型号: AM62L

我刚刚  在 AM62L 上尝试了 TF-A K3_SIP_WRITE 和 K3_SIP_OTP_READ 调用、或者 TISCI 消息 TISCI_MSG_WRITE_OTP_MMR/TISCI_MSG_READ_OTP_MMR。

写入字的宽度似乎只允许为 25 位。 写入 0x02000000 会导致错误。 向下一个字偏移写入 0x1 会使前一个字为 0x02000000。 因此、总的来说、每 32 位字似乎只有 25 个保险丝位、但从字/位偏移到实际保险丝的编码在保险丝写入和保险丝读数之间不一致。 这是预期行为吗? 它是这样还是要修复的错误?

相关、 https://software-dl.ti.com/tisci/esd/22_01_02/6_topic_user_guides/extended_otp.html 指的是特定于 SoC 的文档:

扩展 OTP 区域最多可以有 1024 位。 扩展 OTP 区域组织成位行。 每行的宽度可能因器件而异。 有关以下详细信息、请参阅第 5 章:特定于 SoC 系列的文档。

第 5 章不包含有关保险丝行宽度的任何信息

 

 

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

    您好:

    因此、总体而言、每 32 位字似乎只有 25 个保险丝位、但从字/位偏移到实际保险丝的编码在保险丝写入和保险丝读取之间不一致。 这是预期行为吗?

    如下一节所述

    https://software-dl.ti.com/tisci/esd/latest/6_topic_user_guides/extended_otp.html#programming-the-extended-otp

     R/W OTP API 在不同的粒度上工作。 OTP 数据从 MMR(32 位宽)读取、同时数据写入实际的电子保险丝。 因此、用户应注意此粒度。 这就是您可能观察到的情况。

    此致、

    Prashant

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

    我希望这种映射在读*和*写或根本不写。 读写映射不同让人惊讶。 无论如何、谢谢