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.

[参考译文] BQ78350-R1:BQ78350-R1A

Guru**** 2590110 points
Other Parts Discussed in Thread: BQ78350-R1A, BQSTUDIO, BQ34110, BQ78350, BQ34110EVM-796, EV2400

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

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/1001417/bq78350-r1-bq78350-r1a

器件型号:BQ78350-R1
主题中讨论的其他器件: BQSTUDIOBQ34110BQ78350BQ34110EVM-796EV2400

您好!

我想使用相关帖子中提到的"固件更新工具"。

我的 bq78350-R1A 不再响应 bqStudio 自动连接或任何 SMBus 查询;并且在手动连接后尝试重新编程固件报告"数据包校验和不匹配"。

请分享另一种重新编程方法吗?

此致、

Kaj

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

    您好 Kajan、

    固件更新工具的工作方式与 BQStudio 的固件编程窗口类似、但对大量器件进行编程要更快、更方便一些。 因此、如果您尝试将 BQ78350-R2固件编程到生产中的所有器件、这可能会很有用。  

    您是否仅尝试将固件重新写入一个设备? 如果设备已损坏或固件已损坏、则可能无法恢复。 我建议尝试使用 BQStudio 多次-尝试在单击"Program SRec"按钮之前唤醒器件。 在编程之前、确保禁用 BQStudio 上的仪表板。

    此致、

    Matt

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

    您好、Matt、

    感谢您快速返回。

    是的、我要重新写入一个器件。 最近有几位同事出现了类似的问题、导致总共三台设备无法恢复。 我已禁用仪表板中的"自动刷新"-在我们先前成功和失败的重新编程尝试期间、默认情况下、此功能已启用。

    在尝试编程时、我始终捕获了这一系列通信。 您能否确认此设备是否有恢复的机会? 是否有办法在 bqStudio 中关闭数据包错误检查(PEC)?

    此致、

    Kaj

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

    这与使用 I2C 解码器(而不是 SMBus)时的逻辑捕获完全相同。

    ManufacturerAccess ROM 模式的第一个命令是合理的、但我无法理解其余命令。

    非常感谢。

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

    您好 Kajan、

    这是进入 ROM 模式的命令、随后从0x0D 读取以查看器件是否成功进入 ROM 模式。 看起来它不能进入 ROM 模式-这意味着您无法写入固件。 看起来设备是坏的。

    如果写入固件的过程中断或未成功完成、则会发生这种情况。 您能描述一下在器件被欺骗之前发生了什么吗?  

    此致、

    Matt

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

    您好、Matt、

    尝试指责时没有什么特别之处:只需单击 bqStudio 中的按钮、然后等待。 同样令人担忧的是、我们在不久之后尝试对 bq34110 (I2C)进行重新编程、但这也无法正确编程;bqStudio 报告"根据 srec 计算的数据闪存校验和与编程后从器件返回的校验和不匹配"。 重试也失败。 通信数据捕获显示的通信量要大得多。 正在编程的 srec 是 TI 提供的最新 bq34110映像(bq34110_V0_02_build_9.srec)。

    上述两个器件与 MAX7320、MAX7319和 LTC2499器件一起在同一总线上运行。 其他器件在重新编程期间不寻址(但已加电)。

    通过 bqStudio 手动连接时、bq78350 (通过 SMBus)会显示一些通信、然后器件从仪表板中消失、然后返回、然后转至... 在"自动刷新"周期之后。 bq34110 (通过 I2C)连接并保持看似成功的通信。

    此致、

    Kaj

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

    此外:即使填充"Registers"视图的许多 SMBus 命令似乎都成功报告了数据、bqStudio 也无法读取 bq3411的数据存储器/闪存

    我打开了 bq34110EVM-796的电源并从中创建了图像文件。 EVM 中的 srec 为180kB、而最新下载的 TI srec 为167kB。 我不确定这是否表示任何内容。

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

    您好 Kajan、

    我不确定 BQ34110 (我没有在该器件上对 srec 进行编程的经验)。 我想知道这两个器件之间的命令是否相似-当您发送命令以转到 ROM 和进行编程时、您可能会与这两个器件通信、因此会将错误的 srec 编程到其中一个器件? 是否有办法隔离电路板上的器件(至少在对固件进行编程时)?

    Matt

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

    您好、Matt、

    有一些相似之处、它们都进入 ROM 模式。

    尽管两个器件都位于一条总线上、但通过 EV2400与每个器件通信需要使用 I2C 端口或 SMBus 端口、因此自动连接会根据布线拾取正确的器件。

    能否确认 srec 文件大小差异是否正常?

    Kaj

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

    您好 Kajan、

    文件大小差异很小。 TI.com 中 srec 的格式与 BQStudio 中导出的格式略有不同。  

    Matt

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

    您好、Matt、

    感谢您的支持和快速回复。

    非常感谢。

    Kaj