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.

[参考译文] CC3220MODA:如何使用 UART 对 cc3220进行编程?

Guru**** 2538930 points
Other Parts Discussed in Thread: CC3220MODA, CC3220SF, CC3220MOD, UNIFLASH

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

https://e2e.ti.com/support/wireless-connectivity/wi-fi-group/wifi/f/wi-fi-forum/980640/cc3220moda-how-to-programming-cc3220-using-uart

器件型号:CC3220MODA
主题中讨论的其他器件: CC3220SFCC3220MODUNIFLASH

尊敬的 TI 支持者:

我想使用外部 MCU 通过 UART 对 cc3220moda 进行编程。

在 我的硬件中:具有外部 MCU 的 cc3220moda 接口:P55:TxD1、P57:RxD1。

我该怎么做?  您可以向我展示还是任何文档?

非常感谢!

VU。

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

    您好 Vu,

    请参阅 嵌入式编程生产线指南

    1月

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

    您好、Jan、

    当我使用 ImageProgramming.exe 时、我可以使用任何 UART 转换器、对吧?

    然后我将 PC 连接到 cc3220sf 的 TX、RX?

    谢谢!!

    VU、

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

    您好、Jan、

    在我的硬件中、我的 CPU 无法使用波特率921600的 UART。 在这里、无法使用 UART 进行编程。

    我在 第4章" 通过 SPI 直接编程"中找到了《CC3220产品线指南》、我需要更多信息来对直接 SPI 进行编程。

    我通过 SPI 和编程将 CC3220MODASF12MON 接口与 MCU 配合使用。

    谢谢、

    VU、

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

    您好 Vu,

    可以、您可以使用 USB 转 UART 转换器。

    CC3220MOD 内置一个来自 Macronix MX25R3235F 的闪存芯片。 您需要在复位时保持 CC3220MOD、之后您可以使用引脚13、14、15、17对 SPI 闪存芯片进行编程。 编程前不要忘记清除整个闪存芯片。 有关如何对 SPI 闪存芯片进行编程的所有相关信息、请参见 Macronix 数据表。

    1月

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

    您好、Jan、

    我需要从 Uniflash 创建".bin"并在 起始地址:000000h 至结束地址:3FFFFFh 写入 MX25R3235F、对吧?

    但在.bin 文件中,结束地址为:

    003FDFF0:FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF
    003FE000:FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF
    003FE010:FFFF FFFF FFFF FFFF

     MX25R3235F 的结束地址为3FFFFFh、

     从3FE010到3FFFFF、我必须写入 FF、对吧?

    我认为是这样、

    感谢你的帮助。

    VU、

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

    您好 Vu,

    您不应在此处写入任何内容。 将0xFF 写入已擦除的闪存仅会浪费时间。

    最好在开始时执行批量擦除、然后再执行从 Uniflash 生成的程序二进制映像。

    1月

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

    您好、Jan、

    我写入从 Uniflash 生成的.bin 文件、并在 MX25R3235F 中验证数据内容、但 CC3220MODA 无法运行。

    我是否遗漏了任何步骤?

    谢谢、

    VU、

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

    您好 Vu,

    很难说出可能不正确的地方。

    • 您是否擦除了整个 SPI 闪存
    • 您的映像是在生产模式还是开发模式下生成的? 如果映像是在开发模式下生成的、您是否已插入正确的模块 MAC 地址?
    • 请尝试生成用于 UART 编程的.ucf 文件、并尝试将其用于 UART 编程。 如果您将成功、我们可以确保您的 Uniflash 设置正确。
    • 您的 SOP 模式是什么? 要解压映像、您应使用 SOP 模式0-0-0。

    请注意、对 SPI 闪存内容进行编程后、您需要重新启动模块。 之后、模块将开始解压缩二进制映像并创建文件系统。 这可能需要一些时间。

    1月

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

    您好、Jan、

    SOP 设置模式010。

    我更改000、然后它就可以工作了。

    感谢您的支持、

    VU、