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.

[参考译文] BQ4050:数据闪存清除命令似乎不起作用、ManufacturerAccess() 0x0029永久失败数据复位(0x0028和0x002A 似乎起作用、但不是0x0029)

Guru**** 2537370 points
Other Parts Discussed in Thread: BQ4050, BQSTUDIO, BQ25731, TPS25750

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

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/1044620/bq4050-data-flash-clear-command-does-not-seem-to-work-manufactureraccess-0x0029-permanent-fail-data-reset-0x0028-and-0x002a-seem-to-work-but-not-0x0029

器件型号:BQ4050
主题中讨论的其他器件:BQSTUDIOBQ25731TPS25750

我遇到了错误;我想从 bqStudio 1.3.101中清除 BQ4050中的 PF 状态闪存、但命令13.1.21 ManufacturerAccess () 0x0029永久失败数据重置似乎对 bqStudio 中"数据存储器"选项卡的 PF 状态数据存储器部分没有影响。  我尝试了快捷键"PF_CLEAR"和通过块写入0x44 SMBus 函数手动输入命令--当然,我也在非密封和完全访问模式下尝试过它们。   我已经在多个电路板上尝试过这种方法、但没有效果。  这是否是已知的错误、或者是否有任何东西可以阻止此命令的执行、同时仍然允许其他看起来都正常工作的存储器清零命令0x0028和0x002A?   

请提供建议。

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

    布鲁克斯、您好!

    您是否高于有效更新电压? 这可能会阻止对闪存的修改。 您能否在发送命令前后共享.gg 文件? 如果您有任何活动 PF 状态、可能也会阻止清除、请确保清除或禁用所有活动 PF 警报。

    此致、

    Wyatt Keller

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

    您好、Wyatt、  
    是的、电池电压远高于当前设置为3500mV 的有效更新电压(尽管只要 Vcc >= 2.2V、我不会认为这很重要)   
    存在/不存在活动 PF 状态条件。  命令0x0029似乎不起作用。  我将附加.gg.csv 文件、但命令前后是相同的。

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

    e2e.ti.com/.../1BQ4050miscPF_5F00_CLEAR0x0029commandDoesNotClearDevicePFstatusDataArea2021_2D00_10_2D00_14.gg.csv

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

    布鲁克斯、您好!

    我认为可能会对该命令产生误解、PF_CLEAR 命令不会删除数据存储器中有关发生 PF 时的确切条件的所有数据闪存信息、而是仅清除 PF 状态寄存器 (显示在 bqStudio 仪表板上的指示触发了哪个 PF 的指示灯。)

    您将需要手动将值改回默认值、或者您可以上传默认值、并仅上传包含导入默认值(高级)的 PF 状态部分->选择"写入器件"->然后选择配置选择->取消选中除 PF 状态之外的所有项->确定。

    此致、

    Wyatt Keller

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

    您好、Wyatt、  
    我认为您使用"误解"一词对于工程师对工程师的对话来说、有点太多的政治家说话了、哈哈!   
    因此、您好像在确认我的观察结果、 即命令 ManufacturerAccess() 0x0029永久失败数据重置功能不会按描述的方式正常工作、但仅会重置 PF 状态寄存器和_NOT_ PF 数据闪存;  0x0028和0x002A 功能如描述的那样正常工作、但0x0029不会如此。   《技术参考手册》SLUUAQ3 2016年3月已使用超过5年、我们在尝试获取这款完全基于 TI 的电池系统(也使用 BQ25731 + TPS25750)的过程中遇到了许多拼写错误和错误描述、因此绝对需要进行更新 产品发布。  是否可以按进行文档更新?  

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

    布鲁克斯、您好!

    哈哈、我可能会向我们的固件团队核实该命令是用于清除 PF 状态数据闪存还是仅清除 PF 状态寄存器、我用 EVM 检查了我的一侧、并看到了与您相同的东西、 仅清除 PF 状态而不清除数据闪存。 我也可能会误解命令。 我们正在收集文档中的任何错误以进行修复、由于发布修订所需的时间、我们通常一次执行多个修复。

    我将在听到回声时更新线程。

    此致、

    Wyatt Keller

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

    布鲁克斯、您好!

    我与固件团队讨论过、我认为没有足够的命令说明。 它将清除 DF 中的 PF Status 和 PF Alert、不会清除发生 PF 事件时保存的所有电压和其他 DF 信息。 要清除所有数据、您需要遵循上一个帖子中概述的步骤。

    它将明确:

    • 在 DF 中将“Fuse Flag”归零
    • 在 DF 和 RAM 中将 PF 警报/状态 A-D 和安全警报/状态 A-D 置零
    • 清除任何保险丝输出有效
    • 清除 DF 禁用内部标志

    此致、

    Wyatt Keller