大家好、
我们的客户将使用 UCD9090A 芯片、客户请求我们支持该芯片的"固件升级"功能。
他们搜索 ucd9090a.pdf (SLVSDD7A–2016年9月–2019年2月修订版),找不到任何“固件升级”说明。
第7.5章描述了“编程”,但它看起来就像配置编程。
(1)。 UCD9090A 是否支持 I2C 的"固件升级"功能?
(2)。 如果(1)。 是的、您能否提供相关的数据表和示例代码/命令?
(3)。 您是否有任何有关寄存器定义的数据表?
谢谢
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.
大家好、
我们的客户将使用 UCD9090A 芯片、客户请求我们支持该芯片的"固件升级"功能。
他们搜索 ucd9090a.pdf (SLVSDD7A–2016年9月–2019年2月修订版),找不到任何“固件升级”说明。
第7.5章描述了“编程”,但它看起来就像配置编程。
(1)。 UCD9090A 是否支持 I2C 的"固件升级"功能?
(2)。 如果(1)。 是的、您能否提供相关的数据表和示例代码/命令?
(3)。 您是否有任何有关寄存器定义的数据表?
谢谢
Yihe、
到目前为止、我们的客户有两个要求。
(a)。 固件版本检查
--我们能否在系统(Linux)中通过 I2C 检查固件版本?
(b)。 系统编程
我们在内部讨论,应该是配置编程。
(1)。 您能否提供有关系统(Linux)中 I2C 配置编程的相关数据表和示例代码?
(UCD90xxx 序列发生器和系统安全控制器 PMBus 命令参考)
(2)。 在 ucd90a.pdf 中、7.5章(编程)中的第一种编程方法具有以下说明。
这种方法可能会导致 GPIO 引脚出现意外行为、从而禁用为器件供电的电源轨。 不建议将此方法用于生产编程。
哪些 GPIO 在编程配置期间会受到影响?
在硬件设计中、我们应避免使用这些 GPIO。
此外,您能否帮助确认我们不需要升级固件? 而且 TI 不提供系统中的 I2C 的固件升级功能,对吧?
你好
请参阅下面的我的答案。
答:是的。 PMBus_COMMAND (0xFD)用于读取器件 ID、其中包括 TI 发布的固件版本
B.1有关如何将配置数据编程到器件中、请参阅附件的第9.5或9.6节。
e2e.ti.com/.../46080.Configuration-Programming-of-UCD-Devices.pdf
B.2所有配置的 IO 都可能会影响。 这就是 TI 建议使用闪存文件进行编程使用闪存文件进行编程的原因、您无需为此担心。
是的、客户不应升级固件、但可以通过 I2C 对固件进行编程。
此致
Yihe