尊敬的 TI 专家:
在开发 TI UCD9081RHB (QFN32)时、我们遇到了以下问题:
空白 IC 可以对数据文件进行编程、比较没有问题。
但在块0xE000 ~ 0xE1FF 中、擦除后(如下图所示)根据数据编程过程、读取的值仍然没有改变
这是否正常? 或者我们是否有任何程序需要注意?
用户数据(0x1080 ~ 0x10FF)可以正常读取、编程和清除该块。
配置(0xE000 ~ 0xE1FF)可被编程和读取、但是不能被擦除。

请帮助解决该问题。
非常感谢!
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.
尊敬的 TI 专家:
在开发 TI UCD9081RHB (QFN32)时、我们遇到了以下问题:
空白 IC 可以对数据文件进行编程、比较没有问题。
但在块0xE000 ~ 0xE1FF 中、擦除后(如下图所示)根据数据编程过程、读取的值仍然没有改变
这是否正常? 或者我们是否有任何程序需要注意?
用户数据(0x1080 ~ 0x10FF)可以正常读取、编程和清除该块。
配置(0xE000 ~ 0xE1FF)可被编程和读取、但是不能被擦除。

请帮助解决该问题。
非常感谢!
您好
您是否关注 https://www.ti.com/lit/pdf/slva275?
1.打开闪存
2.设置基地址
3.擦除
此致
颐和
尊敬的 Yihe:
我们有完整的流程根据文档3.7.1 UCD9081 I2C 交易写入用户数据和参数。
用户数据:0x1080 ~ 0x10FF 可以正常地读取、写入和擦除。
用户配置:0xE000 ~ 0xE1FF 也可以读写。
加载编程数据文件后、两个块均可成功编程。
但当我们要将该值擦除回出厂值时。
用户数据:0x1080 ~ 0x10FF、我们通常可以根据3.7.1流程将其更改回出厂默认值。
用户配置:0xE000 ~ 0xE1FF、无法改回出厂默认设置




尊敬的 Yihe:
是的、在模拟 TI 套件软件的波形之后、可以成功擦除并回写 IC 的出厂值。
但相反、TI 套件软件的波形是通过首先生成0xE000 ~ 0xE1FF (用户配置)块、然后生成0x1080 ~ 0x10FF (用户数据)块来完成的。
由于 IC 有时会突然没有 ACK、从而导致编程失败、因此、我们非常感谢您能向我们提供有关波形延迟时间和硬件设计的建议。
谢谢、此致、
大卫