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.
你(们)好!
我 在 E2E 上只看到过几次此问题、没有实际的解决方案。
在尝试使用 UniFlash (3.1.1)连接至 CC3200时、获得以下信息:
[17:25:14] Begin ServicePackProgramming operation.
[17:25:15] INFO: > Executing Operation: Connect
[17:25:15] FATAL: --- Can't connect to device !! ---
[17:25:18] FATAL: Error connecting to the device. Please check your COM port settings. Error code: 1
[17:25:18] INFO: > Executing Operation: Disconnect
[17:25:18] Operation ServicePackProgramming returned.
[17:25:51] Begin ServicePackProgramming operation.
[17:25:52] INFO: > Executing Operation: Connect
[17:25:54] INFO: setting break signal
[17:25:55] INFO: detecting FTDI for device reset
[17:26:11] ERROR: ---reading ACK signal failed---
...
[17:52:46] WARNING: ---seting break signal to false failed---
[17:52:48] INFO: setting break signal
[17:52:49] INFO: detecting FTDI for device reset
[17:53:05] ERROR: ---reading ACK signal failed---
[17:53:05] WARNING: ---seting break signal to false failed---
[17:53:05] FATAL: --- Can't connect to device !! ---
[18:06:06] FATAL: Error connecting to the device. Please check your COM port settings. Error code: -3
[18:06:06] INFO: > Executing Operation: Disconnect
[18:06:06] Operation ServicePackProgramming returned.
我已经尝试了使用和不使用 SOP2跳线以及使用和不使用 J8-J11对 LaunchPad 进行复位。
我过去也成功地连接到了 MacOS 上的器件、但现在也出现了失败的 ACK、因为 CCS 调试器不再连接。 我也尝试了使用 cc3200tool 、但 ACK 也失败了。
有人能描述一下发生了什么事吗? 我怀疑 Launchpad 上的 FTDI 器件出了问题、但在文档中找不到足够的信息来了解它。
谢谢!
更新:我尝试连接到不同的 CC3200-LAUNCHXL、并出现相同的错误、所以现在我认为某个地方存在驱动程序问题。 我将尝试重新安装 Uniflash 和 SDK、希望这些驱动程序将重新安装。
不、我当时很哑、就让 SOP2跳线关闭了。
原来有问题的 Launchpad 随后还能够在 SOP2打开的情况下连接到 UniFlash。
然后、我尝试 使用 cc3200Tool 从 macOS 进行连接、初始成功。
但是、当我尝试读取/sys/servicepack.ucf 文件时、失败了。 之后、 MacOS 和 Windows 上都会返回"reading ACK signal failed"消息。
重复执行 Uniflash 和 SDK 重新安装没有帮助。
我打算尝试将另一个板连接到 Mac、看看是不是 Mac 导致了连接问题。
我找到这个旧主题:
手动复位未执行任何操作。
环回测试通过(J6 -> J7)
还有其他可以尝试的东西吗?
您好!
因此、连接 SOP2后、您能够与引导加载程序通信。 您可以通过在尝试从 Uniflash 主屏幕中单击"获取版本"成功来进行仔细检查。
您是如何阅读服务包的? 基本上、无法读取这个特定的文件、但 Uniflash 也不提供此选项。 您能告诉我您是如何尝试的吗?
什洛米
所以连接 SOP2后,您可以与引导加载程序通信。 您可以通过在尝试从 Uniflash 主屏幕单击"获取版本"时获得成功来进行双重检查。
我将板留在实验室中、直到本周晚些时候才能尝试、但我将进行尝试、并与您联系。
您是如何阅读 ServicePack 的? 基本上、无法读取这个特定的文件、但 Uniflash 也不提供此选项。 您能告诉我您是如何尝试的吗?
这就解释了为什么我第一次尝试时无法读取它。 我不再有日志、但我基本上在 uniflash 上注意到、当我进行 servicepack 更新时、日志显示它将 bin 文件写入/sys/servicepack.ucf、因此我假定它存在。 我 在 Mac 上使用 cc3200tool 时尝试读出它、但如果它是只写的、那么失败是有意义的。
至于为什么我需要在 Mac 上使用它、这是因为我是嵌入式系统课程的 TA、该课程最初是为 Windows 设计的(因为 TI 工具当时只用于 Windows) 因此,现在我们的学生谁有 Mac 计算机将不得不获得昂贵的 Windows 许可证,而我们的大学不再提供。
您好!
我不知道这个工具(不要认为它是一个 TI 工具)。 无论如何、servicepack 是"公共写入"、意味着您可以更新但不能读取它。 这就是失败的原因。
可以尝试使用用户文件来确保读取操作有效。
如果您有任何其他需要、请告诉我。
此致、
什洛米
读取 servicepack 不是原始问题、原始问题是缺少 ACK 信号。
到目前为止、我对此的理解是、我已打开 SOP2并且 COM 端口未被占用、那么 FTDI 芯片或 CC3200本身出现了问题。
假设环回测试成功每个前一个线程、我是否认为 FTDI 芯片可以正常工作、但 CC3200存在故障?
我想我可以尝试在 FTDI 芯片上手动设置 GPIO 引脚、以确认 FTDI 芯片正常。 我将在本周晚些时候尝试它。
否则、是否有任何方法可以验证 CC3200 IC 是否正常工作?
您好!
环回本身意味着 UART TX 和 RX 正常运行、但还有 nRESET 线、该线也通过 FTDI 进行控制、以在需要时复位器件。 这不在您的测试范围内、但您也可以手动重置。
最好调试的方法是从器件获得 NWP 日志、但由于它是 CC3200而不是 CC3100、因此您需要将其编程为 MCU 映像应用的一部分、这是目前无法实现的。
另一种方法是记录 UART 线路。
如果您有另一个可正常工作的 Launchpad、则始终可以将其 FTDI 和蓝线用于 CC3200 (反之亦然)并消除损坏的部分。
此致、
什洛米