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.

[参考译文] TPS65988EVM:无法将电路板恢复为默认值

Guru**** 2582405 points
Other Parts Discussed in Thread: TPS65988, TPS65988DJEVM

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

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/1273902/tps65988evm-unable-to-restore-board-to-default-values

器件型号:TPS65988EVM

我正在尝试按照 Robert Almendarez 提示恢复到默认值:

可以通过以下过程恢复器件的出厂设置:

  1. 打开  应用程序自定义工具
  2. 点击"Project"->"New Project"
    1. TPS65988DH
    2. 标准(推荐)
    3. 仅上行端口(UFP)
  3.  点击 Device -> EVM-Flash Re Firmware (Recovery)
    1. 选择 tps65988_evm_flash_image.bin 获取 EVM 恢复文件
  4. 单击 OK (确定)

这将恢复原始 EVM 固件。

我收到以下错误:

EVM 恢复期间遇到异常:HW_SPI_FLASH_ERASE 失败:尝试擦除至空句柄

'exceptions.exception'="">


回溯(最近的调用最后):
FLASH_DEVICE 中的文件"dialogWindow.pyc"、行6553
文件"hw_interface.pyc"、第629行、在 HW_SPI_FLASH_ERASE 中
异常

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

    您好!

    板载闪存似乎存在硬件问题。  您是否有办法监视 Tiva 处理器和板载闪存(EEPROM)之间的通信?  请捕获波形、如果可能、请尝试在另一 EVM 上捕获。

    谢谢。此致、

    克里斯

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

    Chris、

    我使用 FTDI 接口。 我认为电路板上没有 Tiva 处理器...

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

    Roy、

    好的。  您能否捕获 FTDI 芯片和 EEPROM 之间的通信?

    谢谢。
    克里斯

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    克里斯,我道歉,因为响应的延迟。 我在电子邮件中阅读了你的邮件、但没有意识到您发送的是"无回复"电子邮件。
    更新。 我现在可以读取和写入闪存。 我完成此操作的方法是从评估板上移除 FTDI 板、并将我们误购的 TPS65988DJEVM 上的 FTDI 板插入。
    现在、我可以对闪存进行编程、当我重新启动时、将会进行更改。 我还可以将闪存恢复为默认值。
    我唯一无法执行的操作是写入器件 RAM。 尝试时、我会收到以下消息:
    从器件:Tiva 导入期间遇到异常错误:状态:ERROR_I2C -命令结果:0000000c -长度字节地址确认错误。

    'exceptions.exception'="">

    回溯(最近的调用最后):
     import_config 中的文件"dialogWindow.pyc"、第9772行
     在 read_reg 中、文件"device_rw.pyc"、第680行
     READ_REG_EXCHANGE 中的文件"ppc_Tiva_host.pyc"、第544行
     文件"ppc_Tiva_host.pyc"、第514行、在 i2c_read_exchange 中
     _i2c_read_exchangeMethod 中的文件"ppc_Tiva_host.pyc"、第183行
    异常:Tiva 错误:状态:ERROR_I2C -命令结果:0000000c -长度字节地址确认错误。
    在执行此步骤之前、我会重复这些步骤以确保适配器设置正确、并且我可以测试读取并获取应用响应。
    罗伊
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Roy:

    您是否正在使用用户指南中描述的机制?

    https://www.ti.com/lit/ug/slvub60c/slvub60c.pdf#page=22

    谢谢。
    克里斯

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

    是的、完全如此。

    罗伊

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

    Roy、

    (1)当您执行测试时、读取它是否返回应用程序?

    (2) BusPowerZ 配置是什么?  https://www.ti.com/lit/an/slvae21a/slvae21a.pdf#page=11

    谢谢。
    克里斯

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

    (1)是、它返回 APP

    (2)开关2位置4 - 6

     4 -关闭
     5 -关闭
     6–开启


    开关6打开- 011b (090) BP_NoWait)

     

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

    尊敬的 Roy:  

    Chris 不在办公室、10月10日还会回来。

    谢谢。此致、

    林瑞杰

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

    Raymond、我很感激您的来信。 但是、我仍然无法向我的人员推荐 TPS65988DH、因为评估板无法正常工作。 我没有得到满意的答案。 许多回答都问我一些问题、这些问题在之前的电子邮件中已得到解答。

    我需要帮助。 如果电路板有缺陷、我将得到一个新电路板。 如果我做错了什么、请告诉我。

    罗伊

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

    尊敬的 Roy:  

    您是否已在 GUI 中检查适配器设置(如果器件(FTDI)可供使用)、以及它是否能够正确扫描和查找 PD 控制器的 I2C 地址以及闪存?

    您是否能够用任何配置来刷写 EVM、或者是否持续弹出错误消息?  

    谢谢。此致、

    雷蒙德·林

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

    Raymond、我已经讲过这个了。 FTDI 设置实际上是正确的,以我所知。 我能够扫描并找到地址0x20和0x24、并成功执行测试读取。 我无法刷写 EVM、周期。

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

    另请注意、我已尝试从 TPS65988上交换 FTDI 板、并将其替换为 TPS65988DJEVM 上的 Tiva 板。 再次、我可以执行扫描和测试、但不能再继续。

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

    您好!

    我认为您所做的工作没有任何问题、建议订购另一个 EVM。  如果您在使用多个 EVM 时遇到相同的问题、敬请告知。

    此致、

    克里斯

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

    我订购了可在明天早上交付的新 TPS65988EVM。 您是建议我继续使用 Tiva 接口还是让电路板保留 FTDI 接口?

    非常感谢。

    罗伊

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

    您好!

    我建议让板保持具有 FTDA 接口。

    此致、

    克里斯

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

    Chris、您好!

    好的、我做了。 不仅如此、我已删除所有驱动程序、卸载程序、重新安装程序、并重新引导 Windows 11系统。

    然后、我仔细地连接了电路板、并按照以下步骤操作:

    1.已启动应用程序

    2.选择了新项目 TPS65988DH ,仅面向上游的端口

    3.将适配器配置为 FTDI、扫描所有端口和 SAW 端口20和24

    4.测试端口20的所有三个测试,并收到适当的响应

    5.尝试使用端口20将项目数据写入设备 RAM、测试端口和接收应用程序、尝试写入并收到以下错误:

    从设备***读取时遇到异常,FTDI 调用(i2c_devicewrite)状态:2 'exceptions.exception'="">

    详细信息:

    回溯(最近的呼叫最后)

    import_config 中的文件"DialogWindow.pyc"第9772行

    read_reg 中的文件"device_rw.pyc"、第707行

    HW_i2c_write_no_stop 中的文件"hw_interface.pyc"第417行

    FTDI_i2c_write 中、文件"FTDI.pyc"、第615行

    异常

    请注意、所有开关和跳线都是在从 DigiKey 接收到电路板时留在密封容器中的。 系统电源由20伏高度稳压直流电源供电。

    我可以换用 Tiva 通信板、但是这意味着取下 FTDI 板、剩下我无法返回的板。

    罗伊

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

    与往常一样、我能够从器件 RAM 中读取并将其保存到全局设置。 此外、我可以对我选择的文件进行二进制读取。 当我尝试将刚才在上一步中保存的文件写入闪存时、我读取当前区域偏移量并得到无效的区域指针错误、默认将区域0地址设置为0x2000、区域1地址设置为0x20000。 当我点击 OK 来启动写入时、该应用在"擦除器件"上挂起了很长时间。 意识到此步骤可能需要一段时间、请让系统等待15分钟。 仍然没有响应、也没有绿色的进度条。 我最终中止了这个过程,应用程序没有响应,迫使我退出应用程序并重新启动。

    下一步是重新启动应用程序、完成所有先前的步骤、并尝试手动擦除闪存。 此操作也失败了、没有绿色的进度条。

    然后我将项目移动到另一台具有相同结果的 Windows 11机器上。

    我迷路了。

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

    Roy、

    我还在调查。  我找不到有关 EVM 上 S5开关的任何说明。  这看起来会将 FTDI 连接到 SPI 闪存。  您能否确认设置?

    克里斯

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

    Chris、您好!

    开关5的所有开关均为"开"

    开关3的所有开关均为"OFF"(关闭)

    开关4的两个开关均为"ON"

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

    更新状态:

    我已经将切换到 Tiva 接口、内容也发生了变化。

    当我使用 FTDI 板与 EVM 进行通信并执行测试"测试 SPI 闪存读取(地址0x00)"时、我接收响应255,255,255

    当我使用 Tiva 接口时、我收到0、32、0

    此外、

    我现在可以将闪存读取到文件、并从文件写入闪存。 我无法在使用 FTDI 或 Tiva 的另一个板上执行此操作。

    我还可以直接写入器件 RAM、这是迄今为止最大的问题。

    我要感谢大家对我的耐心,而我却很难做到这一点。

    罗伊