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.

[参考译文] BQ27Z561EVM-011:通过写入闪存对 bq27z561进行编程?

Guru**** 1555210 points
Other Parts Discussed in Thread: BQSTUDIO, BQ35100
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/1369252/bq27z561evm-011-programming-bq27z561-by-writing-flash

器件型号:BQ27Z561EVM-011
主题中讨论的其他器件:BQSTUDIOBQ35100

工具与软件:

您好!

我可能有一个 bq27z561evm、bqstudio 将不能上传至电压板(无接口)。 我能否对 Devkit (EVM)进行编程、然后读回闪存值(将它们保存到纯文本文件)并使用主机 MCU 将这些值写入目标板上的电量监测计? 这将完成编程吗? 有任何我需要注意的 gotchya 吗?


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

    嘿、Craig、

    是的、您能够将 EVM 电量监测计配置导出到 bq.fs 文件中。 然后、您可以使用 bq.fs 文件对其他电量监测计进行编程。 阅读有关电量监测计通信的文档: https://www.ti.com/lit/an/slua801/slua801.pdf

    此致、

    尼克·理查兹

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

    嗨、Nick、

    您是否有接口 API/文件? 我目前有90%的人在那里。  

    不管怎样、我将会按照您在电量监测计通信文档中指定的流程进行操作。  

    bq227z561不是 ROM 器件、因此我必须使用 df.fs 和/或 bq.fs 文件、但不能使用 ot.fs 和 gm.fs 文件、对吗? 同样适用于 bq35100-It 不是 ROM 器件、因此它的功能相同、也就是说、尽管它们与 bq35100 (由 bqstudio 生成)相对应、但用于该器件的文件类型相同。

    2) 2)第5节指示0xAA 对应于"设备地址"、而实际上其地址附带了0 (写入模式)?...这是合理的、但我生成的文件也使用了0x16。 这是否意味着编程时另一个 i2c 地址可用?

    值为0x16、对于7MSB 器件地址、将为0x0B


    3)对于给定的命令、是否需要反转字节(放置在小端字节序中)、或者字节是否已按小端字节序顺序排列(不需要反转)?

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

    是的、i2c 器件地址的地址0x16是没有意义的、您能清除吗?

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

    NVM 说得对。 0x16>>1地址适用于这种闪存模式-怪异行为。

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

    嘿、Craig、

    我们将 BQStudio 用作用于固件文件编程的接口、但它不用于生产。 我们没有这方面的接口 API/文件。

    您可以使用 df.fs、bq.fs 和 gm.fs。bq.fs 是完整文件、因此您通常只需对该文件进行编程

    0x16是我们一些测量仪表的 ROM 地址

    3.我认为任何 FS 文件中的字节应该已经是小端字节序格式

    此致、

    尼克·理查兹