主题中讨论的其他器件:MSPM0L1304、、 BQ79616
工具/软件: CCS Theia (IDE)、MSPM0L1304 (主机 MCU)
我将尝试 按照 BQ79616 数据表第82页的说明在 BQ79616-Q1上对 OTP 进行编程。 我 在编程后尝试读取 OTP_PROG_STAT[DONE]时无法从 BQ79616获得响应。 这是我做事情的顺序:
1. 对 OTP_PROG_UNLOCK1A-D 进行一次写入。
2.对 OTP_PROG_UNLOCK2A-D 进行一次写入。
3.读取 OTP_PROG_STAT[UNLOCK]。
4.写入 OTP_PROG_CTRL[PAGESEL][PROG_GO]= 0x03以选择第2页。
5.通过写入所需的 NVM 寄存器来执行 OTP 编程。
6.等待100毫秒。
7.尝试读取 OTP_PROG_STAT[DONE]以确保 OTP 编程已完成--这是我无法从 BQ79616获得响应的地方。
如果其他信息可以提供帮助、请告诉我。 如果需要、我可以共享使用的代码。