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.
我们尝试使用 fapi 库在 DcsmBank0Z1Regs.Z1_CSMKEY0上写入密钥、但数据不会存储在 OTP 寄存器中。
这是我们使用的代码:
Fapi_StatusType ERR_code = Fapi_initializeAPI (F021_TIOTP_BASE_ADDRESS、80);
START_addr = 0x5F010; //DcsmBank0Z1Regs.Z1_CSMKEY0
Fapi_issueProgrammingCommand ((T_u32 *) start_addr、&SPM_Z1_CSMKEY0_1、4、0、0、 Fapi_AutoEccGeneration);
我们可能需要在 Fapi_issueProgrammingCommand 之前调用 Fapi_enableBanksForOtpWrite 吗?
您能否为我们提供一些如何使用 fapi 库写入 OTP 寄存器的示例?
尊敬的 Fransesc:
我将对此进行回顾、并在明天返回给您。
谢谢、此致、
Vamsi
您好、Vamsi、
非常感谢您的回答。
您是否审查过它?
您好、NadaSouri、
0x5F010不是 OTP 地址。 请检查。
闪存 API 仅用于对闪存主阵列和 DCSM 用户 OTP 进行编程。
谢谢、此致、
Vamsi
因此 CCS 上存在错误:
我在查看 《TMS320F28004x 微控制器技术参考手册》、找到了以下内容:
您能否确认 Z1_OTP_CSMPSWD0地址的地址是否为0x78028?
尊敬的 Francesc:
CCS GUI 将显示您在其中写入密钥的相应寄存器地址。 如果需要、我可以检查并确认。
而密码是在 OTP 地址编程的。
谢谢、此致、
Vamsi
尊敬的 Francesc:
此问题是否已从您的角度解决、或者您是否期望我们提供其他信息?
此致、
François μ A。
尊敬的 Francesc:
如果您对此有其他疑问、请告知我们。
谢谢、此致、
Vamsi
尊敬的 Francesc:
假设问题已解决、我将关闭此帖子。
如果您有其他问题、请打开新帖子。
谢谢、此致、
Vamsi