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.

[参考译文] BQ27510-G3:生产过程中的 DFI 闪存流

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

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/566904/bq27510-g3-dfi-flash-flow-during-production

器件型号:BQ27510-G3
主题中讨论的其他器件: BQSTUDIOBQ27510BQ27510EVMBQ24040BQEVSW

大家好、

我目前正在准备在生产过程中刷写 bq27510-G3的必要步骤。 我们希望使用微控制器刷写未来学习周期中派生的 DFI 文件、我让 bqstudio 根据 IC 上的当前配置创建一个示例 df.fs 文件来查看一下。 内容看起来非常直观、但在查看 slua449f 图9中的流程图时、我的印象是、其中的过程并不真正描述数据映像文件中的命令。 我在这里缺少什么吗? 非常感谢您的澄清!

此致

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

    因此、我已经按照全新的应用手册 SLUA801来刷写我之前从电量监测计中提取的示例 df.fs 文件、以查看我的代码是否正常工作。 这个过程在原则上似乎可行、但是我在比较闪存中的数据时会遇到三个错误。 尽管如此、闪存过程仍会完成、并退出 ROM 模式。 然后、我可以与 IC 进行良好的通信。 我附加了我的文件、并在下面列出了导致出现错误的行。 是否有任何解释说明发生这种情况的原因?

    C:16 04 B4 DB CB 95  (37)
    C:16 04 B4 DB CB 95  (179)
    C:16 04 09 30 A1 95    (188)

    e2e.ti.com/.../0510_5F00_4_5F00_00_2D00_bq27510G3.txt

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我刚尝试用 bqstudio 刷写 df.fs 文件、该文件在第37行也损坏了。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我将尝试找出此 df.fs 文件的错误、并在获得此信息时更新此线程。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    请附加一个.srec 文件。 我需要它来检查多个设置。

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

    尊敬的 Dominik:

    我附加了相应的.srec 文件,并将其重命名为.txt,因为该工具不允许我上载为.srec。 提前非常感谢!

    e2e.ti.com/.../1261.0510_5F00_4_5F00_00_2D00_bq27510G3_5F00_srec.txt

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

    此 srec 在我的 bq27510 EVM 上不起作用。

    请在 bq27510上执行以下步骤:

    1.使用 Data Memory、Export 函数将配置保存在.gg.csv 文件中

    2.使用随附的.srec 对 bq27510进行编程

    e2e.ti.com/.../5633.bq27510_2D00_G3_5F00_4_5F00_00.srec

    3.恢复配置

    4.对您的 ChemID 进行编程

    5.导出.df.fs 文件

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

    我听从了您的建议并刷写了您提供的.srec 文件。 传输似乎可以正常工作、但当我按下执行固件时、我只获得"无法执行固件-器件未确认"。 尽管如此、常规命令仍然可以正常工作、我可以将设置写回监测计、器件处于完全访问模式。 如果固件执行不成功、则哪个固件正在运行?

    当我尝试从电量监测计中提取图像时、该过程将以成功提示完成、但我会收到红色警告消息"ROM 命令结果返回无效的校验和"。 有什么想法吗?

    如需更多信息、我将使用 EV2300调试器3.1c 和 BQ27510EVM 运行 Windows 7 64位和 bqStudio 1.3.54。

    谢谢!

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

    Johannes、您好!

    我看到您的问题是什么。 您需要更新 EV2300上的固件。 您使用的是真正的旧版本"3.1c" 、并且知道这会在编程时导致问题。 您应该更新到3.1 m 或3.1 r。

    请参见随附的更新程序。 为此、您需要两个 EV2300。

    e2e.ti.com/.../8865.ev2300updater.zip

    谢谢

    Onyx

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

    感谢您的回复 Onyx、我已订购第二个 EV2300单元、并将在固件到达后进行更新、然后重试。

    同时,我还有一个问题:

    在我们的设计中、我们将 BQ27510-G3与 BQ24040充电器 IC 结合使用、它们通过 GPOUT -> TS 进行连接。 当电池组超过特定阈值时、充电会启动、直到电池充满电(我知道这是 SOC1阈值指定的 BAT_LOW 函数?)。 我们希望避免在电池仍处于合理充电状态时立即充电、以防止电池不必要地老化。 此外、当离开特定温度窗口(由 Chg 抑制温度低/高和温度 HYS 配置)时、充电应中断。

    我对 SOC1设置和清除阈值的默认值感到有点困惑、其中分别为10%和12%。 一旦电池的 SoC 低于10%、直到达到12%、这是否会导致充电环路启动、从何处再次重复? 是否可以将 SOC1设置为 f.e.70%、SOC1设置为99%或类似的设置来实现上述场景? 或者我的思维方式中的错误是什么?

    非常感谢您的持续帮助!

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    SOC1设置阈值用于放电。 当 SoC 低于该阈值时、监测计放电警报。
    谢谢
    Onyx
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    第二个 EV2300已到达、我尝试使用您提供的文件更新其固件。 但是、我遇到了运行时错误。 你们都知道这里有什么问题吗? 我附加了一个屏幕截图:

    与此同时、我进行了几个学习周期、并在 Ra 表视图中进行了一些更新。 不过、我很惊讶地看到充电阶段后更新状态变为0x02、不应该改为0x01?! 我所做的就是用大约3150 mV 的 OCV 连接一个完全放松的电池、并检查确认电池 ID 是否正确。 RUP_DIS 几乎立即清零、我开始使用 C/2 =~0.3A (740mAh 电池)进行充电、同时 QEN 被设置、直到我达到4.2V 充电电压。 我通过将电池放电至低电平完成了学习周期、而不管此更新状态是否存在问题。 这种情况现在发生了三次。 我做了些错误、或者这种情况是否会发生?

    提前感谢。

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

    Johannes、你好。

    如果您说发生了电阻更新、则可以看到更新状态转至02。 在开始 初始首次放电之前发送 RESET 命令的目的是防止首次放电期间电阻更新。 最好在电阻更新之前先更新 Qmax、因为监测计使用 Qmax 计算电阻。 但是、如果发生的初始电阻更新不正确、监测计会在后续 放电周期中更新这些值。 您的电池容量是多少?Qmax 值更新为什么? 我建议执行精度测试、以确保使用该 Qmax 测量仪表更新为。

    对于 EV2300问题、我建议尝试使用不同的计算机、并确保以管理员身份运行程序。

    谢谢

    Onyx

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

    感谢您的回复。 电池的标称容量为740mAh、对于 I DID 的所有周期、Qmax 更新为814mAh。 电池之间没有变化、这让人有点惊讶。 我在未连接电量监测计的情况下对电池进行了初始放电、因此无论如何不会更新电阻。 我将进行精度测试、谢谢您的建议。

    对于 EV2300、我将尝试查找另一台机器并在此处重复该操作。

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

    我在另一台计算机上重复了更新过程、导致出现不同的错误消息。 还有事可以做吗? 最好有一个解决方案。 谢谢!

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    你(们)好 Johannes、
    请为设备安装 bqEVSW、并以管理员身份为 EV2300安装驱动程序。 在这两个安装之间、应安装 ocx 文件。
    谢谢
    Onyx