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.

[参考译文] BQ27750:安全寄存器值是有线的。

Guru**** 2493545 points
Other Parts Discussed in Thread: BQSTUDIO, BQ27750EVM-837, EV2400

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

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/712556/bq27750-security-register-values-are-wired

器件型号:BQ27750

您好 、E2E 社区、

遇到有关"ManufacturerAccess/ControlStatus()"寄存器读数的问题。

读取该寄存器时、我得到了有线值、无论如何我都无法解释。

所以 getManufacturerAccess:0x020C,我想弄清楚为什么我不能访问闪存值,这会使我感到很失望  

位 I 错误,安全位(SEC1 SEC0 [14和13]])是"00",是“保留”状态,是 IC 有问题,还是  

这只是我-做些错误的事情??

谢谢!

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    你好,Dmitriy
    您能否发送 bqStudio 寄存器窗口的快照? 使用较旧的 bqstudio 版本或没有正确的 bqz 文件可能会出现问题。 bqstudio 是否会在工具启动时自动检测监测计?

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

    感谢您的回复。

    我想提供 bqstudio 屏幕-但我没有使用 bqstudio、尽管我安装了 bqstudio、但它无法解决问题。 此外、我没有使用标准 EV3200工具进行通信、因为我在实验室中没有这种工具。
    接下来是我的设置:我将具有 TWI 接口的 cortex M4 MCU 和位于 TWI 顶部的 BQ27750EVM-837 +逻辑分析仪以及一些带负载的电池(LED +小电阻器具有更高电流)。

    我已经移植了 SLUA801中的 gauge .c /.h、并为 TWI 通信实现了低级驱动程序。
    它在读取时工作正常-这很好、但当我尝试写入/配置某个内容时、情况会发生错误。
    我已开始调查问题的根源、并在上面写的"保留"状态中遇到安全位不确定性。

    我的命令模式读数看起来不错、但我仍然无法配置监测计(我认为第一件事是"设计容量"值更新)、 但是、由于缺少真正优秀的 MCU 方法手册(如果您知道-请告诉我)而不使用 EV2300工具、因此我已经将这个想法堆栈。
    我的读数是

    getManufacturerAccess:0x0C02
    getAtRate:0
    getAtRateTimeToEmpty:65535分钟
    getTemperature:2987 x0.1K
    getVoltage:3806mV
    getBatteryStatus:C0
    获取电流:-61mA
    getRemainingCapacity:2182mAh
    getFullChargeCapacity:5191mAh
    getAverageCurrent:-59mA
    getAverageTimeToEmpty:2219 x15秒
    getAverageTimeToFull:65535 x1分钟
    getStandbyCurrent:-1mA
    getStandbyTimeToEmptty:65535分钟
    getMaxLoadCurrent:-500mA
    getMaxLoadTimeToEmpty:262分钟
    getAveragePower:-22mW
    getInternalTemperature:2977 x0.1K
    getCycleCount:0个周期
    getRelativeStateOfCharge:43%
    getStateOfHealth:97%
    getChargeVoltage:4400mV
    getChargeCurrent:4488mA
    getDesignCapacity:5300 mAh

    我对闪存值访问寻址的理解也很差、我已经阅读了一些有关闪存操作的 e2e 帖子、但仍然无法理解存储器寻址的方式。

    如果我想访问"设计容量"
    则分类为"电量监测"
    子类是"设计"
    BQ27750 RM 中提到的某些地址为0x4563 -该十六进制地址的含义是什么?

    以及哪些参数应该传递给"gauch_write_data_class()函数以访问"design capacity"值?

    我遇到了很多问题、没有合适的工具来解决这些问题、甚至没有足够的文档来自行解决问题。

    感谢您的帮助和好建议。

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

    还有一个更新、我已经成功密封了 IC、现在它回复了
    CONTRAL_STATUS = 0x620D -对应于"密封"状态、但现在我无法知道如何将其重新使用。

    我可能很快就能获得用于使用 TI 工具进行适当调试的 EV2300。
    我想我已经知道了使用"设计容量"值进行通信的正确方法、但如果可能、我更希望听到您的解释、或者 MCU 忍者的超精细手册。

    谢谢。
    此致、
    Dmytro。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好 Dmytro、
    请查看下面的应用手册。 它将为您提供一些见解
    www.ti.com/.../slua801

    您将需要发送一个两字命令来解封监测计0x0414、0x3672。 我强烈建议您使用 ev2400或 EV2300、因为这将帮助您更好地了解监测计通信方式。

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

    谢谢、SLUA801第6页是我在某个时候始终缺少的关键内容。
    我已经阅读过此应用手册几次、但没有正确理解。
    现在、它看起来非常清晰。
    感谢您的支持!

    此致、
    Dmytro。