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.

[参考译文] CC3200-LAUNCHXL:FTDI 读取 ACK 信号失败(MacOS 和 Windows)

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

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/1311718/cc3200-launchxl-ftdi-reading-ack-signal-failed-macos-and-windows

器件型号:CC3200-LAUNCHXL
Thread 中讨论的其他器件:UNIFLASH、CC3200、、 CC3100

你(们)好!

我 在 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 器件出了问题、但在文档中找不到足够的信息来了解它。

谢谢!

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

    您好!

    基本上、应该连接 SOP2并且 COM 端口应该是空闲的。

    是否确定未采用 COM 端口? 您在设备管理器上看到 COM 端口了吗?

    如果您在器件管理器上看到 COM 端口没有错误、则表明 SOP2已连接且仍然出现此错误、表明出现了错误。

    可以是 FTDI 芯片组或 CC3200本身。

    您还能分享一下 LaunchPad 的图片吗?

    此致、

    什洛米

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

    我认为没有 COM 端口、因为我可以在它上面打开一个串行连接(例如使用 putty)。  

    SOP2已开启。

    我的鸡巴在她的屁眼里滑了下来,狠狠地插进她的屁眼里,让她大声尖叫。 第二天,拔下并重新插入后,连接问题开始了。

    对可能发生的情况有任何想法、以便我可以避免再次发生这种情况? 或者需要执行任何步骤来确定是 FTDI 器件还是 CC3200本身?

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

    另一个数据点:尝试使用 CCS (12.5.0)连接至 Launchpad 并调试一个项目从 CCS 中似乎成功、但是未反映在电路板上。 (它以前一直在工作)

    例如、当我尝试编译和调试示例 blinky 程序时、CCS 不会引发任何投诉、并且乐意让我分步执行并运行代码。 不过、电路板上的 LED 在启动状态下保持不变。

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

    更新:我尝试连接到不同的 CC3200-LAUNCHXL、并出现相同的错误、所以现在我认为某个地方存在驱动程序问题。 我将尝试重新安装 Uniflash 和 SDK、希望这些驱动程序将重新安装。

    不、我当时很哑、就让 SOP2跳线关闭了。

    原来有问题的 Launchpad 随后还能够在 SOP2打开的情况下连接到 UniFlash。  

    然后、我尝试 使用 cc3200Tool 从 macOS 进行连接、初始成功。

    但是、当我尝试读取/sys/servicepack.ucf 文件时、失败了。 之后、 MacOS 和 Windows 上都会返回"reading ACK signal failed"消息。

    重复执行 Uniflash 和 SDK 重新安装没有帮助。

    我打算尝试将另一个板连接到 Mac、看看是不是 Mac 导致了连接问题。

    我找到这个旧主题:

    https://e2e.ti.com/support/wireless-connectivity/wi-fi-group/wifi/f/wi-fi-forum/470385/cc3200-reading-ack-signal-failed-with-uniflash

    手动复位未执行任何操作。

    环回测试通过(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 (反之亦然)并消除损坏的部分。

    此致、

    什洛米