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.

[参考译文] CC3220S-LAUNCHXL:尝试使用 UniFlash 4.2工具通过 USB-UART 线下载 cc3220时失败

Guru**** 2540720 points
Other Parts Discussed in Thread: CC3220S, UNIFLASH, CC3200

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

https://e2e.ti.com/support/wireless-connectivity/wi-fi-group/wifi/f/wi-fi-forum/623203/cc3220s-launchxl-failed-when-trying-to-download-cc3220s-through-a-usb-uart-line-with-uniflash-4-2-tools

器件型号:CC3220S-LAUNCHXL
主题中讨论的其他器件:CC3220SUNIFLASHCC3200

大家好、

我们的客户在进行 cc3220s 大规模生产时遇到一些问题。

他们希望使用 UniFlash 工具并通过自己的 USB 转 UART 线而不是我们的 cc3220s Launchpad 上的硬件来刷写他们的 cc3220s 电路板。

现在、我们无法使用 UniFlash 连接我们的器件。 使用示波器测试 UART 端口时、在 UniFlash 中单击"connect"后、甚至不会检测到任何信号。

但是、我们可以通过 USB-UART 线正常发送和接收数据。

您能给我一些关于解决此问题的建议吗?

我们需要多少信号才能进行下载? 它们是 TX、RX、GND 和 RST 吗?

感谢您的帮助!

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

    通过 CC3200 UART 接口格式化文件和/或将文件写入串行闪存器件需要使用以下 CC3200引脚:

    55 - UART1 TX
    57 - UART1 RX
    32 - nRESET
    21 - SOP2

    UART TX 和 RX 引脚用于数据传输。 不使用 RTS 和 CTS 信号。 nRESET 引脚用于复位器件。 UART 数据传输速率为921600bps。 因此、其他将文件写入串行闪存的方法可能需要更少的时间。

    UART 配置如下:

    波特率:921600
    数据位:8位
    流量控制:无
    奇偶校验:无
    停止位:1.
    极性:正极
    UART 的 CMOS 逻辑电平规格可在 CC3200数据表的电气特性: www.ti.com/.../cc3200.pdf 下找到

    有关使用 CC3200进行生产线编程的更多信息、包括通过 UART 进行 Uniflash、请访问 processors.wiki.ti.com/.../CC3200_Production_Line_Guide 查看 CC3200生产线指南的其余部分

    如果您有任何疑问、请告诉我!

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

    尊敬的 Bryan:

    感谢您的帮助、 我浏览昨天的"SWRA568–2017年6月"。 但我仍然对 UART 的"中断信号"有一些问题。 如何在不使用 XDS 仿真器的情况下创建中断信号? 我是否需要拔出 UART 线并重新连接?


    此致、

    谢尔登·何。

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

    您好、Sheldon、

    UART 的中断信号是指在长时间内拉低 UART 时发出的中断信号。  大多数 UART 外设在软件中都具有此功能。  我将查看非 xds110器件的器件手册、了解发送中断信号所需的命令。

    使用 FTDI 解决方案对器件进行编程的步骤与《嵌入式编程用户指南》第5节中的步骤类似、该部分位于 :http://www.ti.com/lit/swpa230 、其中包含 http://www.ti.com/tool/embedded-programming 上的配套 Python 代码(以及在过程的每个步骤中使用逻辑分析仪获取的样本)

    例如、如果您使用 XDS-110 (CC3220 Launchpad 上的 USB 转 UART 芯片)或 FTDI FT2232D (CC3200 Launchpad 上的 USB 转 UART 芯片)、您可以:

    1. 在 UniFlash 中生成映像。 为此,请按照 UniFlash 中的所有步骤刷写 CC3220 Launchpad,但不要单击“Program Image (Create & Program)”,而只需单击“Create Image”(创建映像),然后单击“Save UCF”(保存 UCF)。
    2. 将 FTDI 线缆连接到 CC3220的 UART 引脚。
    3. 通过上拉 SOP2并复位器件、将 CC3220置于 UARTLOAD 模式。
    4. 通过使用相应的 COM 端口和映像文件名运行以下命令、使用创建的映像运行 ImageCreator.exe:

    ImageCreator.exe -p COM_port -i image_name -e -v

    1. 程序完成闪存后(您应该会看到“已完成!!!!” 消息)、通过移除 SOP2上拉电阻器、然后复位、将 CC3220置于功能模式。 闪存的程序应开始执行。

    此致、

    Bryan Kahler