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.

[参考译文] TPS65988:FTDI 错误

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

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/1308920/tps65988-ftdi-error

器件型号:TPS65988

各位专家,新年快乐,我已经看了论坛,但找不到相同的情况:

我有一个适用于 TPS65988的定制电路板、我使用 SPI 存储器和 FTDI FT232HQ 适配器、旨在对闪存进行编程。

但是、当我尝试接收到错误:

SPI 闪存到器件期间遇到异常:*** FTDI 调用错误(I2C_OpenChannel)、状态:1

'exceptions.exception'="">

详细信息:

回溯(最近的调用最后):

FLASH_DEVICE 中的文件"dialogWindow.pyc"、第5073行

hw_open 中的文件"hw_interface.pyc"、第186行

异常

我不知道是 SPI 连接错误还是闪存、TPS 和 FTDI 之间的冲突导致的错误。 如果你能给我一些方向,我会很高兴。

我用来将数据发送到闪存的程序是应用程序自定义工具。

此致

托马斯

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

    您好!

    您可以在 GUI 中检查适配器设置吗?

    此致

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

    你好、Tommy、是的、我能看到设置、它被放置在 FTDI 中。  

    此致

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

    您好!

    使用 EVM 附带的 FTDI 时未遇到此问题。

    您是否尝试使用 FTDI 适配器对 SPI 闪存进行编程?

    此致

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

    你好、Tommy、是的、正如我说过的、我将尝试使用 FTDI 适配器对 SPI 闪存进行编程。

    我正在使用的内存是 BR25G128NUX-3TR。 我可以理解、您不会看到 EVM 附带的 FTDI 有任何问题、因为它对于该建议非常有用。

     您是否对显示的错误有任何见解? 它们是什么意思?  

    SPI 闪存到器件期间遇到异常:*** FTDI 调用错误(I2C_OpenChannel)、状态:1

    'exceptions.exception'="">

    详细信息:

    回溯(最近的调用最后):

    FLASH_DEVICE 中的文件"dialogWindow.pyc"、第5073行

    hw_open 中的文件"hw_interface.pyc"、第186行

    [/报价]

    如果我能够确定问题的根源、则可能能够纠正它。 这次我使用第二块电路板做了一项测试、测试时连接了不带 TPS 的存储器、并从 FTDI 适配器提供3.3V 电压、但错误仍然存在。


    顺便说一下、在我的软件工具中、这些寄存器不能像这样被看到、当我在测试 SPI 时、它也给我一个错误。  


    此外、在我的软件工具的蓝色区域中、SW 有一条显示"SPI 和 I2C 适配器:Tiva"的行

    我希望这些信息可以帮助您就我所面临的问题提供一些见解。

    拉加德斯

    托马斯

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

    您好

    您可以给我展示您与 TPS65988和 SPI 闪存的 FTDI 连接吗?

    由于我不是 FTDI 专家,我只能在这里提供有限的帮助。 让我们首先尝试让 FTDI 适配器连接与 EVM 相同。

    此致

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


    这是 sch、正如您可以看到存储器连接到 TPS65988和 TPX 焊盘、在这些焊盘中、我已经按照下一次连接连接连接 FTDI:


    EVM 中的一些开关和跳线很难意识到它们是如何放置的以执行 FTDI 编程。

    此致

    托马斯

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

    您好!

    连接看起来正常。

    您能否检查您是否使用了正确的 FTDI 驱动程序? 从错误消息中可以看出、这很可能是驱动程序问题。

    此致

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

    我已重新安装所有驱动程序和软件、但仍然收到相同的错误。 我想问:

    1) 1)如果 I2C 也应通过 FTDI 连接、以便编程工具软件正常工作(如 EVM 原理图中所示)?  

    2) 2)我是否需要将任何特定的 FW 刷写到 FTDI IC 本身、以便能够与 TI 编程工具正常工作?  

    我已经验证 PCB 的电源以及 EEPROM 和 TPS 都正确加电。  

    此致

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

    您好!

    是、您需要像在 EVM 中一样连接 FTDI 的 I2C 线。

    通常、GUI 附带的 FTDI 驱动程序是与 EVM 上的 FTDI 搭配使用的驱动程序。 我不知道 FTDI 适配器需要哪个驱动程序。

    如果您有 TPS65988EVM、则可以尝试移除 Booster Pack 部分、并用其对其他定制板进行编程。

    您是否考虑过使用其他可直接刷写 EEPROM/SPI 闪存的闪存工具?

    此致

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

    您好!  

    好的、我将尝试将 FTDI 适配器与 SPI 和 I2C 一起使用、目前只有一个具有一个通道。  

    我没有提供 EVM、但我的问题与驱动程序无关、而与 FTDI 芯片本身的程序无关、它们可以有不同的配置(固件)、您是否知道 EVM 中用于 FTDI 的任何信息? 它是否是它使用的默认配置?

    我还将查看 EEPROM 闪存工具选项、起初我认为这是 TI 工具的工作方式、但如果同时使用 I2C 通道、则会有所不同。

    此致。  

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

    尊敬的 Tommy:

    我已经使用了新工具的 SPI 和!2C 通道,并有一些前进,它只是给我这个错误现在:

    这种情况能告诉我什么?

    引脚3.3V 中的电压是稳定的、并且此器件被连接至 USB 电源和电池。

    FTDI 按照 EVM 中的方法进行连接:

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

    您好

    您能否检查 FTDI 和 TPS65988之间的 I2C 连接是否有3.3V 上拉电阻?

    不确定 FTDI 适配器上是否有接地引脚、但您也需要连接接地引脚。

    此致  

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

    我已经进行了多次测试、我具有上拉电阻器、甚至更改了要尝试的值、但验证中的错误仍然存在。 我将尝试使用直接刷写工具。

    意思虽然想问"读成功"是否有任何特殊含义('B',[189, 248, 181, 158])。  

    你还有其他建议吗?  

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

    您好!

    读取成功仅检查 I2C 通信是否成功与 TPS65988通信。 取决于您单击的选项、它会报告0x03或0x0F 寄存器内容。

    此致

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

    但它在 SPI 闪存读取测试中:  

    在其中一种标准配置中、数字会说什么是预期阵列?

    又有何建议如何处理这些问题呢?

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

    您好!

    很抱歉、我没有注意到这与 SPI 闪存读取有关。  

    此操作只是 SPI 闪存存储器的一个部分的回读。

    我认为您遇到的问题是由于我们在 EVM 上使用的 FTDI 芯片/FW 与您的适配器上的 FTDI 芯片存在差异。 GUI 附带的驱动程序很可能不支持适配器的 FW

    GUI 附带的 FTDI 驱动程序仅适用于 EVM 附带的 FTDI 芯片、该驱动程序仅适用于 EVM 上的特定 FTDI FW 版本。

    此致

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

    尊敬的 Tommy:

    在这种情况下、我希望得到您的最佳建议来重新设计电路板以及可以将什么适配器用于大规模生产、我无法使用随附的评估板 Tiva 和 FTDI 来执行此类任务。

    到目前为止、我还无法使用定制板。 我正计划生产一个新的原型,以便能够正确地测试它,但肯定编程在这一点是巨大的挑战。

    我试图直接对存储器进行编程、但这也不起作用、我尝试过闪存中心工具等、但我正在使用的存储器未列出、因此我想这些工具就是这个问题。

    如果我使用实现 FT4232HL 的通用板、 您认为编程和调试软件将能够正常工作吗?  EVM 附带的 FW 是什么?

    GUI 附带的 FTDI 驱动程序仅可与 EVM 附带的 FTDI 芯片配合使用,该驱动程序仅可与 EVM 上的特定 FTDI 固件版本配合使用。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好!

    在编程和调试方面、我建议使用 Aardvark、根据 我们的经验、这比使用 FTDI 更稳定。

    您正在使用什么 SPI 闪存? 根据我们的经验、只要 IC 闪存足够相似、您就不需要在列表中使用完全相同的 SPI 名称。

    此致

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

    尊敬的 Tommy:  

    你可以更解释这种药丸的答案使过程很难在良好的速度前进。  
     -不是 Aardvark 只是一种连接器吗?
     -内存为 BR25G128NUX-3TR。

    大家可以在整个线程中看到、我的主要问题是对存储器进行编程、甚至能够使用 TPS 芯片。  

    您能给我更长的时间回答前一封邮件中提出的问题吗?在此、我真的需要有关该项目的帮助和方向、有关该芯片操作的信息过于分散和混乱。  

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

    您好!

    在此很抱歉、我指的是全相 Aardvark I2C/SPI 主机适配器(https://www.totalphase.com/products/aardvark-i2cspi/)。使用 Aardvark 时、不仅可以直接从 Total Phase Flash Center 刷写 SPI 闪存、还可以将其用作 I2C 调试工具和 GUI。

    您可以创建定制器件、也可以使用参数相同的其他器件、此处提供了有关如何创建定制器件的指南(https://www.totalphase.com/solutions/apps/how-to-create-add-custom-flash-part-to-flash-center-software/)

    另一个对 SPI 闪存进行编程的选项是使用 DediProg (https://www.dediprog.com/category/spi-nor-flash-device-programr) 、但这只能刷写 SPI 闪存(无法与 GUI 连接以进行调试)

    我建议使用这两个选项来刷写 SPI 闪存。  

    使用 FTDI 芯片执行闪存时不稳定、因为我们通过 TPS65988将配置写入 SPI、然后通过 TPS65988验证闪存、因此我们不再使用 FTDI。 上述两个选项直接对 SPI 闪存进行编程、但使用 Aardvark 时、还提供与 GUI 连接和调试的功能、因此我推荐使用 Aardvark。

    此致