海,我是 Narayani 从 BPM microsystems. 我们有客户要求对器件 TPS546D24ARVF 的闪存进行编程
最初我使用0x7F 作为从器件地址与器件进行通信。 我有一个数据文件、我已使用0xEF 命令将地址设置为0x10。 当我执行器件复位时、从器件地址是否会返回到0x7f?
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.
海,我是 Narayani 从 BPM microsystems. 我们有客户要求对器件 TPS546D24ARVF 的闪存进行编程
最初我使用0x7F 作为从器件地址与器件进行通信。 我有一个数据文件、我已使用0xEF 命令将地址设置为0x10。 当我执行器件复位时、从器件地址是否会返回到0x7f?
我最初使用0x7F 作为从机地址与设备进行通信。 我有一个数据文件、我已使用0xEF 命令将地址设置为0x10。 当我执行器件复位时、从器件地址是否会恢复到0x7f?
这取决于您使用0xEF 将地址设置为0x10后所执行的操作。
0xEF 立即生效。 收到命令后、TPS546D24A 将停止响应 0x7F、并开始响应0x10。
如果不采取其他操作并切断 AVIN 的电源、则不会保留任何更改、器件将使用地址0x7F 重新启动
如果将地址更改为0x10后、您将命令代码0x15 (STORE_USER_ALL)发送到地址0x10、所做的更改将存储到 NVM、 地址将取决于写入命令0xEE (PIN_DETECT_OVERRIDE)的内容、后者确定从 NVM 加载哪些命令以及从引脚检测加载哪些命令。
如果命令代码0xEE 的位8设置为1、器件地址将由 ADR_SEL 引脚设置并保持为0x7F
如果命令代码0xEE 的位8设置为0、器件地址将由 NVM 存储值设置、并将为0x10
注意: 引脚检测覆盖包含多个其他命令的位。 如果所做的更改通过命令代码0x15存储到 NVM、则其值还将取决于命令代码0xEE (PIN_DETECT_OVERRIDE)的设置
您好!
我们最初是在执行 send byte 0x15命令、然后是 CLEAR_FAULTS (0x03)和0x16、但在执行0x03命令后未能从器件获得确认、因此 RESTORE_USER _ ALL 命令未执行。 复位前和复位后、0xEE 的值设置为0、而在复位后更改为0x01、因此这意味着器件地址更改为0x7F、但设置 VOUT_WARN _LIMIT 仍然存在问题。 在器件中执行复位时、VOUT_WARN 限制是否也会产生影响。
我们最初是在执行发送字节0x15命令
这是否发送到器件地址0x7F 或器件地址0x10?
写入命令代码 EF = 0x10后、器件将不再响应地址0xEF、而仅响应地址0x10
复位前和复位后,0xEE 的值分别设置为0和0x01,这意味着设备地址更改为0x7F,
命令代码0xEE 是一个字命令、而不是字节命令、它需要2个字节的数据。
重要的0xEE 值是恢复期间存储在 NVM 中的值。
设置 VOUT_WARN_LIMIT 时出现问题。 在器件中执行复位时、VOUT_WARN LIMIT 也会产生影响吗。
TPS546x24A 系列器件允许使用不同的 VOUT_MODE 设置、VOUT_WARN_LIMIT 的处理取决于 VOUT_MODE 设置。
如果 VOUT_MODE 位7 = 0、则使用线性16电压设置在绝对模式下对 VOUT_WARN_LIMIT 进行编程。
如果 VOUT_MODE 位7 = 1、则 VOUT_WARN_LIMIT 在相对模式下使用线性16格式进行编程、但用作 VOUT_COMMAND 的乘法器。 因此、无论 VOUT_COMMAND 值如何、0.8的值始终为 VOUT 的80%。
您认为 VOUT 警告限值的问题是什么?