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.

[参考译文] TMS320F28P550SJ:是否可以使用 FLSH API 对 OTP 进行编程?

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1489651/tms320f28p550sj-can-i-use-falsh-api-to-program-the-otp

工具/软件:

尊敬的专家:

我的客户希望使用他们的代码启用 JTAGLOCK、这意味着他们希望使用闪存 API 对 OTP 中的 DCSM 寄存器进行编程。

我做了一个演示、但它是 unsuccessful.e2e.ti.com/.../flashapi_5F00_128bit_5F00_programming.zip

我检查 闪存 API 的 oReturnCheck 和它的雕像是成功的,但 OTP 中的值没有改变。

1.您能帮助检查我们是否可以使用闪存 API 来启用 JTAGLOCK 吗? 这是紧迫的,因为如果我们不能做到这一点,他们会把芯片换成其他人。

2.还有什么、在 CCS 中、我们可以使用以下方法来解锁 JTAGLOCK、我们还有其他方法吗? 在客户生产线中、他们不使用 CCS、而使用自己的主计算机。 所以他们想知道如何将 UNLOCK JTAGLOCK 集成到自己的主计算机中呢?

BRS

Shuqing

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

    嗨、Shuqing

    您可以在执行编程/擦除命令之前调用以下函数吗? 这将解决您的问题。  

    Fapi_setupBankSectorEnable (FLASH_WRAPPER_PROGRAM_BASE+FLASH_O_CMDWEPROT_UO、0x00000000);

    有关更多详细信息、请参阅闪存 API 用户指南 http://www.ti.com/lit/pdf/sprujc5

    此致、

    Rajeshwary

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

    嗨、 Rajeshwary、

    感谢您的答复。 我可以使用闪存 API 对 OTP 进行编程

    是否可以在我们的应用程序中使用闪存 API 来启用 JTAGLOCK?

    请查看闪存 API 用户指南、注意以下事项:当我们使用闪存 API 对 OTP 进行编程时:

    还有其他问题吗? 例如、我们启用 JTAGLOCK 时的顺序是什么? 我们是否可以 首先对 Z1OTP_JLM_ENABLE 进行编程、 然后对 Z1OTP_JTAGPSWDH0进行编程或对任何其他建议的顺序进行编程?  

    除了顺序、是否还有其他需要注意的事项? ECC、数据长度还是其他任何协议?

    BRS

    Shuqing

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

    您好、

    这是编程顺序

     1.使用 JTAGPSWDH0和 JTAGPSWDH1并使用 Fapi_Auto EccGeneration (4个字)进行编程

     2. 使用 JTAGPSWDL0和 JTAGPSWDL1  Fapi_Auto EccGeneration (4个字)进行编程

     3.使用 DataOnly 模式启用 Z1OTP_JLM_enable ( 2个字)

    此致、

    Rajeshwary