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.

[参考译文] CC3220SF:使用 UNIFLASH CLI 刷写定制板 CC3220SF

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

https://e2e.ti.com/support/wireless-connectivity/wi-fi-group/wifi/f/wi-fi-forum/1206320/cc3220sf-flashing-custom-board-cc3220sf-using-uniflash-cli

器件型号:CC3220SF
主题中讨论的其他器件: UNIFLASH

尊敬的社区:

我正在尝试使用 UNIFLASH CLI 在定制电路板上刷写 CC3220SF、如下所示的映像创建程序文档中所述

https://www.ti.com/lit/ug/swru469h/swru469h.pdf?ts=1678708418512&ref_url=https%253A%252F%252Fwww.ti.com%252Fproduct%252FCC3120%253Futm_source%253Dgoogle%2526utm_medium%253Dcpc%2526utm_campaign%253Depd-con-null-prodfolderdynamic-cpc-pf-google-wwe_int%2526utm_content%253Dprodfolddynamic%2526ds_k%253DDYNAMIC%2BSEARCH%2BADS%2526DCM%253Dyes%2526gclid%253DCj0KCQjwk7ugBhDIARIsAGuvgPbbx4BwMOyQGoJbOodWC3vAbRyKEr15ZQjzUZqTbMc_9ZwMefjWr_MaAgAWEALw_wcB%2526gclsrc%253Daw.ds

首先、我将尝试在 CC32xx Launchpad 上执行该过程、

我正在使用命令:dslite.bat --mode cc32xx gui_cfg --port COM25刷新开箱即用的 cc32xx 项目

执行上述命令后、我得到以下响应

选择"Connect"后、我收到关闭器件的说明

我取出为 Launchpad 供电的 USB、然后按 Enter、但随后出现以下错误:

如果我使用 Launchpad 上的复位按钮进行断电和加电、则不会出现此错误、我可以成功刷写映像。

但定制电路板上没有复位按钮、因此需要仅使用 USB 电缆关闭电源并通电。  

我在另一篇文章中看到过、它们使用 USB 电缆电源复位并成功刷写图像、如下所述:

https://e2e.ti.com/support/wireless-connectivity/wi-fi-group/wifi/f/wi-fi-forum/898571/cc3220moda-questions-about-how-to-program-the-serial-flash-cc3220modasf/3341007?tisearch=e2e-sitesearch&keymatch=power_off_com.py#3341007

我认为也可以通过 power_off_com.py/power_on_com.py 脚本发送复位、但这样也会收到类似的错误。

那么、 在使用 UNIFLASH CLI 进行闪存时、我缺少什么?

谢谢。此致、

尼尔

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

    您好、Neil:

    当您从 PC 上移除 USB 而不移除 COM25端口时、Uniflash 便无法通过 COM 端口(该端口不存在)进行通信。

    通过  power_on_com.py 进行重置应该能够正常工作、不会出现任何问题。 我用与 FDTI USB 到 UART 转换器相同的方法工作。 您应在 power_on_com.py 和 power_off_com.py 内切换可留空的 RESET 引脚。 您是否已通过示波器或逻辑分析仪检查复位脉冲?

    1月

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

    正如 Jan 的建议、你需要探测 nReset 线路只是为了确保它在工作。

    python 脚本是可以根据您使用的仿真器实现的挂钩。

    这些文件用于 xds110、xds110是 Launchpad 上的仿真器、但它可以是 FTDI 或任何其他文件。

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

    大家好、Jan 和 Shlomi、

    感谢您的答复。  

    这是用于探测复位信号的正确引脚吗?  

    如果是、则此引脚始终保持高电平。

    我还通过从开关提供复位信号对该引脚进行交叉检查、它会进行切换、因此我认为这是正确的引脚。

    当我使用脚本 power_on_com.py 和  power_off_com.py 时、信号始终保持高电平。

    谢谢。此致、

    尼尔

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

    您好、Neil:

    是的、它是 LaunchPad 上 CC32xx 芯片的 nRST 的正确跳线引脚(当您在 LaunchPad 上使用 CC32xx 芯片、而不是在电路板上使用 CC32xx 时)。

    如何控制该引脚(通过 XDS-110或通过 USB 到 UART 转换器等硬件)? 如果引脚由 XDS-110控制、您需要连接跳线 J5、而您应该使用 power_on_com.py 内的 xds110reset.exe

    1月

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

    您好、Jan、

    我现在明白了。 我使用 XDS110。 我将在内部使用 xds110reset.exe。

    感谢您的建议。

    尼尔

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

    您好、Jan、

    现在、对于定制电路板、我尝试使用 UNIFLASH CLI 直接使用 UART 进行编程、而不使用任何 XDS110   、如果我是正确的  、power_on_com.py 和 power_off_com.py 应按照提供的方式工作、脚本将重置 COM 端口、这是器件刷写期间所需的。

    请告诉我这是不是正确的。

    谢谢。此致、

    尼尔

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

    您好、Neil:

    如果您希望使用自己的 USB 到 UART 转换器、则需要将用于复位硬件的代码放入文件 power_on_com.py。 此代码的实施将由您决定。

    1月