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.

[参考译文] TPS38700Q1EVM:无法将 USB-TO-GPIO2连接到 TPS38700Q1EVM (Fusion-Digital-Power-Designer-7.6.6)

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

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/1376535/tps38700q1evm-cannot-connect-usb-to-gpio2-to-tps38700q1evm-fusion-digital-power-designer-7-6-6

器件型号:TPS38700Q1EVM
《主题中讨论的其他器件:USB-TO-GPIO2、、 TPS38700-Q1》

工具与软件:

嗨、

我购买了 TPS38700Q1EVM 和 USB-TO-GPIO2、并下载了 TI-Fusion-Digital-Power-Designer-7.6.6版本。

此特定版本是 TI 网站提供我从 EVB URL 下载的版本、而不是较新的  Fusion-Digital-Power-Designer (最新版本为7.10.1、不支持 TPS38700C)。

当我打开该软件时、出现以下错误:  

我尝试了3个不同的 PC 和得到相同的错误,不能继续。

我安装 7.10.1 版本时、它很快就会正确识别 USB-TO-GPIO2 (但不支持 TPS38700C)

有什么问题吗? 谢谢

(USB Blaster 的 pic)

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

    Niv、您好!  

    一个 TPS38700-Q1用户最近在连接到器件时遇到问题、我们让他们安装了以下版本的 Fusion Digital 器件、从而解决了他们的问题。 请告诉我以下内容是否适合您。

     e2e.ti.com/.../TI_2D00_Fusion_2D00_Digital_2D00_Power_2D00_Designer_2D00_7.9.3-_2800_1_2900_.zip

    此致、  

    Oscar Ambriz  

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

    我现在尝试了此版本、它连接到  TPS38700C 并写入命令、但当我按"Refresh All"时、所有值都将被删除、并且设置为默认值。

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

    Niv、您好!  

    很高兴听到取得了一些进展。 "Refresh All"将执行寄存器映射的完整读取并显示器件中存储的当前数据。 通常、 在使用该器件时、我建议按下"Refresh All"按钮、以便界面能够显示该器件中存储的数据。 刷新完成后、用户可以进行所需的更改、然后按"Write to Hardware"完成更改。 如果更改已正确完成、则可以再次按下"Refresh All"、最近写入的数据仍然存在。 为了更好地提供帮助、您能告诉我正在尝试哪些更改吗?  

    此致、  

    Oscar Ambriz  

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

    嗨、Oscar、

    我正在尝试编写上电序列。 我尝试更改值、点击"Write to Hardware"、然后点击"Refresh All"。 它始终恢复为默认值。

    我尝试了在寄存器中的几乎所有位置进行更改(手动)。 他们似乎从未停留。 尝试观察 Salea Logic Analyzer 出现了什么情况、写入命令似乎可以、但每个读取命令都得到 NAK。 这种行为也适用于 TI-Fusion-Digital-Power-Designer-7.6.6。

    我不知道该怎么办。 在这种情况下、该 EVM 是无用的。

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

    e2e.ti.com/.../PEC_5F00_CALC_5F00_HEX.xlsxHelloNiv、  

    根据您提供的说明、我认为这种行为是由于默认情况下为放置在 EVM 上的器件启用了数据包错误检查(PEC)。  PEC 使用以多项式 C (x)=x^8 + x^2 + x + 1表示的 CRC-8、CRC 初始值设置为0x00。 PEC 计算包括传输中的所有字节、包括地址、命令和数据。 PEC 计算不包括 ACK 或 NACK 位、或者 START、STOP 或 REPEATED START 条件。  

    由于传输中不包括 PEC 字节、因此器件无法识别该命令。 为了写入器件、用户必须在"数据"之后提供 PEC 字节或禁用 PEC 要求。 可以使用随附的 Excel 工作表计算 PEC 字节。  或者、可以禁用 PEC 功能、并且将接受写入命令、而无需 PEC 字节。  

    要禁用 PEC 要求、用户必须确保将寄存器0x29的位0和1设置为0。 要使用该软件执行此操作、请执行以下操作:  

    1.在初始主页中、导航到顶部功能区上的"Tools"选项卡并选择"SAA/SMBus/I2C Tool"。 此时会弹出一个额外窗口。  

    2.使用该工具提供器件地址、在本例中为0x3C。 在 I2C 写入窗口中、键入0x29h 作为寄存器地址、键入0xC06B 作为数据。 寄存器0x29是用于控制 PEC 的寄存器、数据0xC0将禁用 PEC、0x6B 是对应于预期命令的 PEC 字节。 可以使用随附的 Excel 工作表计算 PEC 字节。  

    执行上述操作将禁用 PEC 功能、这意味着、您现在可以返回 GUI、写入命令应该成功执行。 我要指出的是、这是用户指南中的一项疏忽、我们将努力纠正该文件。  

    此致、  

    Oscar Ambriz  

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

    你好、Oscar、感谢您的答复。

    向0x29寄存器写入0xC06B 无效(NAK)、但是我能够写入0x0025 (所有0x29寄存器的零+更新 PEC 字节)、并且 GUI 确实允许我删除 PEC 标志。 现在我正在写,并在刷新后,更改保持和 PEC 标志不会变为红色。 问题是、当我关闭 EVB 电源时、所有更改都被丢弃、我会回到开始状态(启用 PEC、无法与 IC 通信)、并且我需要再次写入以禁用 PEC 并使更改保持不变。 我认为内部 NVM 有问题。 PROT1/PROT2寄存器0xF0、0xF1全为零(无保护)。

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

    您好 NIV、  

    遗憾的是、TPS38700-Q1没有可编程 NVM。 这意味着、当器件断电时、它将默认恢复为其编程的配置。 数据表中提及的"NVM"旨在指器件中在上电时加载的预编程配置。 我理解考虑到 GUI 没有针对 PEC 进行优化而感到沮丧。 我们目前正在努力更新此器件文档、以消除此类常见问题。  

    此致、  

    Oscar Ambriz  

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

    嗨、Oscar、

    感谢您的解释、PEC 权变措施是可以的。 缺少可编程 NVM 是一个问题、TI 在数据表中没有很好地提及该问题。

    我将查找另一个具有可编程 NVM 的序列发生器。 感谢您对此问题的大力帮助和耐心