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.

[参考译文] TPS53681:TPS53681 -编程后 NVM 校验和故障

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

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/1313729/tps53681-tps53681---nvm-checksum-failure-after-programming

器件型号:TPS53681
主题中讨论的其他器件:USB 转 GPIO2

大家好、

我们的6+0相位设计基于 TPS53681。  我们可以使用 Fusion 设计器软件和 USB 转 GPIO2适配器对板进行良好的编程。   我们已从软件导出工厂编程脚本、并 尝试 使用我们自己的 I2C 编程器在制造环境中对器件进行编程。

我们的 I2C 编程器可以成功执行块写入和读取、即在执行块读取时、我们会得到 预期的数据、因此一切正常。  (同样适用于字节/字写入/读取等)。  不过、在 发出 STORE_DEFAULT_ALL 命令(和等待1秒)之后、我们回读 MFR_SERIAL 校验和时、字节不同。  该脚本需要0x480125B9、器件返回0x484D2979。  这在多个空白器件的多次尝试之间是可重复的。 如果我们在 GUI 上通过 NVM 编程过程运行电路板、然后转移到我们的 mfr 测试设置、脚本会成功执行、但这对我们没有帮助...

我已经随附了 Fusion 设计工程文件以及 以 XML 和 CSV 格式导出的软件"工厂脚本"。  非常感谢您提供有关如何进行的建议。

此致、Peter

e2e.ti.com/.../TPS53681-0.0-Address-88-Project-File.xmle2e.ti.com/.../5282.FactoryScript.xmle2e.ti.com/.../TPS53681-0.0-Address-88-PMBus-Programr-Script.csv

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

    尊敬的 Peter:  

    我们的团队成员将尽快就此事与您联系。  

    谢谢!  

    普雷姆·达尼亚

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

    尊敬的 Peter:

    发出  STORE_DEFAULT_ALL 命令后、控制器应进行下电上电、以获取新的校验和值。 是否正在执行下电上电。

    此致、

    Chanakya

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

    您好、Chanakya、

    我们只是按照从 GUI 导出中提供的序列进行操作、不是、在 STORE_DEFAULT_ALL 和验证 MFR_SERIAL 之间、此文件中没有下电上电。   我之前附上的 CSV 文件片段:

    ...

    注释、将配置存储到非易失性存储器
    注释、执行 STORE_DEFAULT_ALL
    发送字节、0x11
    暂停、1000、"为 STORE_DEFAULT_ALL 保持时间暂停1000.00毫秒"
    注释"验证预期的 MFR_SERIAL 匹配项["0x480125B9""]
    BlockRead、0x9E、0x04480125B9
    注释、重置设备
    注释、重置设备电源
    复位
    暂停、10、等待10.00ms 使器件 I2C 接口变为可用
    注释、通过读回验证配置

    ...

    我已经尝试过进行下电上电、但芯片无法按照我们的设置启动...

    此致、Peter

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

    您好  

    请详细说明" 如果我们在 GUI 上通过 NVM 编程流程运行电路板、然后传输到我们的 mfr 测试设置、则脚本会成功执行、但对我们没有帮助..."

    TPS53681仅支持 NVM 编程。 脚本应基于 NVM 编程。  

    此致

    颐和

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

    您好、Yihe、

    很抱歉耽误你的时间。  我的意思是、如果我们:
     *在 GUI 中对 PCB 进行编程,并保存编程脚本的副本

     *使用上述步骤中保存的脚本将该 PCB 移至我们的编程器和程序

    那么一切都正常。

    但是、如果我们使用一块空白电路板、尝试使用相同的脚本在我们的编程器中对其进行编程、则无法正常工作(VOUT 确实会打开到我们的预期值、并且 MFR_SERIAL 不匹配)。

    感觉就像 GUI 正在 发出编程脚本中未列出的其他命令...

    此致、Peter

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

    您好、Yihe、

    请接受我的道歉、您可以关闭此 TT。  我们在 smbus 块写入实现中发现了一个错误、我认为已经检查过这个错误、但事实似乎并非如此。  NVM 写入现在正在成功工作。

    此致、Peter