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.

[参考译文] BQ76972:BQStudio hexdump 未完成

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

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/1508604/bq76972-bqstudio-hexdump-is-incomplete

器件型号:BQ76972
主题:BQSTUDIO 中讨论的其他器件

工具/软件:

您好:

我正在 BQStudio 中导出上述部分的 hexdump、但文件不完整。

DATAMEMORY 部分是我需要将器件切割次数编程为0x9327的部分、但实际部分应该远远超出该地址。

目标是使用主机自动对器件进行编程。 我 想将本节的内容加载到 C 数组中、输入 config update、一次发送32个字节的内容、退出 cfg update、然后完成。 除了缺少一半配置数据的部分之外、这种方法效果很好。

是否有方法提取完整的 DATAMEMORY 部分? 我 相信我可以从 FS 文件中提取它、但它不那么简单。

谢谢!

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

    我需要自己纠正、只是缺少几个字节。 我认为最后一个是0x9342,不存在于 hexdump 和之前的其他几个。

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

    嗨、Pablo、

    我从其他人那里了解到、他们过去曾认为这是一个问题。  我不确定其根本原因是什么、这需要更深入的挖掘和调试来理解、然后确定如何解决。

    对于您的情况、最好在这段时间内解决。  一种选择是使用子命令传输缓冲区以32字节增量编写闪存流控制文件、以读取完整的数据存储器。  或者、如果您只缺少几个字节、则使用闪存流控制文件来读取这些选择字节可能会更容易。

    谢谢、

    Terry

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

    您好、Terry、

    感谢您回复我。 "控制文件"是否与 flashstream 文件不同? 如果不是、我恐怕不熟悉他们所描述的解决方案。

    我自己有一个快速而又脏的权变措施、它只是将 bqfs 中缺少的几个字节复制并粘贴到 hexdump 中、这种方法非常复杂。 但是、我正在寻找一个更优雅的解决方案、因为 这是团队中的任何人都应该能够遵循简单的方向完成的事情。

    长期权变措施是解析导出的 bqfs 本身。 只是我已经为 hexdump 编写了一个解析器,然后才意识到数据丢失。

    您的解决方案 更简单还是更安全? 如果是这样,我热切希望听到其他方法,可用于从主机编程此芯片。 不使用 OTP 时、其他客户使用哪些技术?

    我感谢支持。

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

    嗨、Pablo、

    我的想法是您可以编写一个闪存流脚本来从器件中读取数据存储器值。  然后、您可以在 bqStudio 的 Command Sequence 选项卡上将其保存为日志。  您可以写入0x3E/3F、以开始在特定地址读取、然后读回32字节的数据、校验和及长度。  然后、当您再次读取时、器件会自动递增并读取接下来的32个字节。

    例如、要读取 从0x9180开始的多个32字节 DataMemory 组、闪存流如下所示:

    91.
    第三十六章36
    第三十六章36
    第三十六章36
    ...

    结果将显示在事务日志中、您可以将其保存到日志文件中。  然后、您需要解析器来解析该文件、不过不确定这是否比解析 bqfs 文件更容易。

    从主机对器件进行编程时、我认为大多数客户不是写入完整映像、而是仅写入他们从默认设置修改的字节。  这在他们的 MCU 代码中、我真的没有太多关于具体方法的背景知识。  我们的产品文件夹中确实提供了一些示例代码、在这方面可能对您有用。

    谢谢、

    Terry

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

    好的、我现在明白了。 我想我主要会解析 bqfs 文件、因为它节省了我的步骤: 导出、运行解析器、完成。

    我这样做过一次、只需写入更改所需的寄存器、但保持 配置 更改会变得凌乱和容易出错、因此审查代码更改并将其与完整配置进行比较也是如此。 我的目标是通过自动化流程消除这种风险。

    这回答了我的问题。 再次感谢 Terry 的支持。