主题中讨论的其他器件: TPS25751
工具与软件:
我已经将 EVM 连接到 J2上的电源和 J4上的数据(连接到我的计算机)、但我无法将配置刷写到电路板上。 每次都会返回该错误。
我所做的故障排除措施:
- J2探测电压:20V
-探测了 LDO_1V5、LDO_3V3、P3V3 ->它们都看起来正常。
-交换和测试我的 USBC 电缆。
-已尝试在线和下载 USBCPD 应用程序
-选择与板相关的 COM:
但这似乎从未解决过。
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.
工具与软件:
我已经将 EVM 连接到 J2上的电源和 J4上的数据(连接到我的计算机)、但我无法将配置刷写到电路板上。 每次都会返回该错误。
我所做的故障排除措施:
- J2探测电压:20V
-探测了 LDO_1V5、LDO_3V3、P3V3 ->它们都看起来正常。
-交换和测试我的 USBC 电缆。
-已尝试在线和下载 USBCPD 应用程序
-选择与板相关的 COM:
但这似乎从未解决过。
Ellie、您好!
1.将 TPS25751EVM 连接到计算机后、是否能够在 COM 端口中看到"Tivaware USB serial port"? 这是 TPS25751EVM 与本地计算机之间的主连接。 请参阅下图以供参考:
2.可以仔细检查并确保 J16跳线是1根吗? 这会将 Tiva 微控制器的 I2C 数据线连接到 EEPROM、以便从 GUI 刷写配置
3.您上次使用的 GUI 是哪个版本?
4.将 EVM 连接到计算机后、您能否打开"Flash device from binary file"选项、然后查看 GUI 是否能够读取 EVM 模式、编译版本和客户版本? 请参阅下面的屏幕截图以供参考。
谢谢。此致、
Raymond Lin
返回到我的 Windows 11计算机:
1.它显示为 USB Serial Device。 我已将 J4连接到我的计算机、将 J2连接到能够提供5V 至20V 电压的 USBC 电源。
J16跳线打开
3.我 Application_Customization_Tool 从 dev.ti.com 运行在线 GUI"USBCPD_USB"。 似乎是 GUI v1.0.2
4.这是我得到的:
再次尝试从当前配置文件刷新,它仍然给我 "错误:无法读取未定义的属性(读取'代码')
如果您能够从"Flash device from binary file"选项读回数据、则这意味着 GUI (至少一段时间)已连接到 TPS25751EVM。 您是否可以尝试此过程、看看它是否解决了问题?
1.断开与 TPS25751EVM 的所有连接、确保 EVM 完全断电
2.移除底部的 J16跳线
3.将 J4端口连接到15V-20V 电源
4.将 J2端口连接到笔记本电脑
5.在页面顶部、单击"Options"->"Serial Port Configuration"、并检查以确保选择了正确的 COM 端口。 要确保选择了正确的 COM 端口、请点击"Refresh"->打开"Port"下拉选项->重新选择 TI ->单击"OK"。 请参阅以下屏幕截图以供参考:
6.在页面底部,检查以确保显示"Hardware Connected"消息,并且仍然选择了正确的 COM 端口。
7.点击"Flash device from binary file"(从二进制文件刷写器件)(仍删除 J16)、此时回读数据应如下所示:
8.关闭"Flash device from binary file"页面、然后断开 TPS25751EVM 上的 J2和 J4端口。 将 J16跳线放回 TPS25751EVM。
9.先重新连接 J4电源端口、然后再重新连接 J2数据端口。 重复步骤7 (此时 J16应开启)、读回数据应类似如下所示(客户版本在寄存器0x06中配置以进行测试):
注意:在任何时候、如果"从二进制文件刷写器件"页面中没有任何内容回读、请重新连接 TPS25751 EVM 上的 J2数据端口。
10.如果步骤7和9都成功、则意味着 TPS25751EVM 已正确连接到 GUI。 Re -尝试"Flash device from current configuration"选项、然后查看其是否仍然失败。
11、如果闪烁的当前配置在70%时仍然失败、您可以尝试使用以下方法:右键单击->检查->控制台。 这将在 GUI 控制台日志打开的情况下上拉侧窗口。 尝试在打开控制台窗口的情况下进行刷新、看看这是否有所改善。
在步骤9中、它可以读回数据、但与您的屏幕截图不同:
在我为步骤9提供的屏幕截图中、EEPROM 之前已经加载了配置。 移除 J16只需断开 TPS25751和 EEPROM 之间的 I2C 连接、便可防止 TPS25751在下电上电后从 EEPROM 加载有效配置。 如果重新添加 J16仍显示 PTCH (假设在将跳线放回后重新启动 EVM)、则可能意味着 EEPROM 为空。
您是否有权使用其他 TPS25751EVM 进行测试、并查看问题是否仍然存在?
您希望 刷写 EEPROM 或 PD 控制器吗? 根据您要寻找的器件、过程可能会有所不同。 要直接刷写到 TPS25751器件、您需要实施 PBMx (补丁突发模式序列)、这可能会更复杂一点。 以下是技术参考手册(图5-1)中的流程:
基本上、每次启动(TPS25751下电上电)时、EC (Arduino)都需要通过 I2C PBMx 序列将配置加载到 TPS25751中。 在此设置中、Arduino 是 I2Cc (控制器、传统主器件)、TPS25751是 I2Ct (目标、传统从器件)、此刷写序列中不涉及 EEPROM。 如果要实现刷写、我建议移除 J16。
另一种方法是查看是否有适用于 Arduino 的示例程序 EEPROM 代码、或者为了简单起见、只获取 I2C EEPROM 编程器。 如果有资源、这条路由可能会更快。
如果您有任何问题或疑虑、请告诉我!
这是我所访问的页面。 不确定右键单击并另存为文本文件的位置。 我想我可以保存网页吗? 很遗憾、此论坛不允许我上传 HTML 文档、因此这里是驱动器下载链接:
https://drive.google.com/file/d/1bIUFCHRDvGRkRDgwsxVoN9h0oLPSiyV1/view?usp=sharing