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.

[参考译文] BQ28Z610EVM-532:使用外部 MCU 的单节电池配置

Guru**** 2609895 points
Other Parts Discussed in Thread: BQ28Z610

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

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/939805/bq28z610evm-532-1-cell-configuration-using-external-mcu

器件型号:BQ28Z610EVM-532
主题中讨论的其他器件:BQ28Z610

您好!

我尝试使用外部 MCU 通过 I2C 配置 BQ28Z610。  

我使用此示例编写一个代码、该代码写入地址 0x469B 的闪存存储  器中、以写入值0x10 (这样 BQ 将配置为1节电池):e2e.ti.com/.../632332 我还在技术指南中看到 MACData()、 MACDataChecksum ()和0x61 MACDataLength ()是只读的,那么我如何在这些寄存器中写入呢?  

是否有人可以为我提供特定于此配置更改的示例、这将大有帮助。

谢谢!

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

    您好、Florin、

    您需要编写校验和和以及长度。

    1. 写入0x3E (AltManufacturingAccess) MAC 地址(小端字节序)后跟要写入的数据(注:最小数据为1、最大数据为32)
    2. 写入0x60 (MacDataChecksum)校验和,计算如下
    3. 写入0x61 (MacDataLength)写入的字节总数,包括 MAC 地址、数据字节、校验和、和 MACDataLength 本身
    4. 从 MAC 地址读回以验证(将地址写回以读0x3E 并读回所需的字节数)

    例如,要将[0x1、0x2、0x3、0x4]写入 MAC 地址0x4700:

    [开始(W)] 0x3E 0x00 0x47 0x01 0x02 0x03 0x04 [停止]

    [开始(W)] 0x60 0xAE 0x08 [停止]

    [开始(W)] 0x3E 0x00 0x47 [开始(R)](读取字节数)[停止]

    校验和计算:

    校验和= 0xFF - LSB (ADDR1 + ADDDR2 + D1 + D2…… + DN)

    此致、

    Matt