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.

[参考译文] BQ79616-Q1:读取 BQ79616和 BQ79600的不存在寄存器时的风险评估

Guru**** 2609775 points


请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/1000729/bq79616-q1-risk-evaluation-when-read-non-existed-registers-of-bq79616-and-bq79600

器件型号:BQ79616-Q1
大家好、 
客户将 BQ79616和 BQ79600用于车辆 BMS。
如果客户读取不存在的寄存器(未写入数据表)、是否会产生任何影响? 有哪些风险? 例如、数据表中显示了寄存器 A、B、C、但没有寄存器 D
当客户使用 MCU 读取数据时、客户直接从寄存器 A 读取数据到寄存器 D
处理数据时,客户筛选出与 D 对应的数据,这会产生什么影响? 实际使用中存在哪些风险?



此致
郭松珍
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Songzhen、

    读取 这些寄存器没有风险。 有关不同类型的寄存器的预期行为、请参阅下面的寄存器摘要说明。

    寄存器汇总表使用以下键:

    •ADDR =寄存器地址

    •十六进制=十六进制值

    •NVM =非易失性存储器(OTP)影子寄存器

    •RSVD =保留。 保留的寄存器地址或位不在器件中执行。 对这些位的任何写入都将被忽略。 读取这些位总是返回0。

    •OTP_SPARE:这些是在器件中实现的备用 OTP 和影子寄存器位。 这些备用位包含在 CRC 计算中。 这些位正常读取/写入、但不执行任何功能或影响任何器件行为。

    •OTP_RSVDn =实现但保留供器件内部使用的 OTP 和影子寄存器、其中 n 指的是寄存器地址。 MCU 必须将这些寄存器保持在其默认值中

    •硬件复位默认值是在数字复位时加载的值(POR 类似事件)、而出厂配置默认值是在客户不自行编程的情况下加载到 OTP 单元的默认值。 客户无法读取硬件重置值。

    -Alex Scheuermann