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:Python 映像编程帮助

Guru**** 2587345 points
Other Parts Discussed in Thread: CC3120, UNIFLASH, CC3220SF

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

https://e2e.ti.com/support/wireless-connectivity/wi-fi-group/wifi/f/wi-fi-forum/830705/cc3220moda-python-image-programming-help

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

我正在尝试使用 python 映像编程器项目来更新 C3220MODASF 上的固件。
我一直在遇到问题、希望有人对问题有一定的了解。

我的 python 版本是...

  • Python 2.7.15.
  • PYSerial-2.7.
  • pywin32-224.win32-py2.7

在大多数情况下,imageprogrammer.py/exe 会一直停留在"Get storage list"命令上,并无限期地放在那里。

C:\Users\fbachmann\Documents\Project Batt \CC3x20_Embedded_Programming_2_0_0\Sources>python ImageProgramming.py -p 16 -i network_terminal_X1_4_0_8.UCF -e
映像编程 v2.0.0
--------------------
此实用程序会将二进制映像编程到连接到 CC3120/CC3220器件的串行闪存中
仅支持生产器件(即不支持预生产器件)
需要使用 Uniflash 实用程序提前准备二进制映像

步骤1 -->连接到目标器件
--请重新启动设备--
连接成功
获取存储列表

 


在极少数情况下、我使其通过此步骤、它会在 UART 重新路由期间断开连接。

C:\Users\fbachmann\Documents\Project Batt \CC3x20_Embedded_Programming_2_0_0\Sources>python ImageProgramming.py -p 16 -i network_terminal_X1_4_0_8.UCF -e
映像编程 v2.0.0
--------------------
此实用程序会将二进制映像编程到连接到 CC3120/CC3220器件的串行闪存中
仅支持生产器件(即不支持预生产器件)
需要使用 Uniflash 实用程序提前准备二进制映像

步骤1 -->连接到目标器件
--请重新启动设备--
连接成功
获取存储列表
接收存储列表

步骤2 -->阅读版本信息
读取版本信息已完成

它是 CC3220SF 器件
步骤3 (仅限 CC3220)->将 UART 切换到 NWP 内核
--尝试重新连接时连接失败... (1次尝试)
--尝试重新连接时连接失败... (2次尝试)
--尝试重新连接时连接失败... (3次尝试)
--尝试重新连接时连接失败... (4次尝试)
--连接到设备时出错

 

 


我是否应该采取不同的行动?
当程序员开始时被要求重新启动器件时、我将 SOP[2:0]更改为100并切换复位线。

还有其他需要吗?

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

    您好!

    我以前没有看到过这样的问题。

    -您如何连接 UART? 您是否使用相同类型的 USB 转 UART 转换器?

    -您是否通过示波器和逻辑分析仪检查了 UART 的完整性?

    -您是否能够使用 Uniflash 进行正确编程?

    1月

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

    您好、Jan、

    是的、我已经在示波器和逻辑分析仪上检查了 UART 完整性。
    我们从未遇到过通过 Uniflash 实用程序进行编程的问题。

    我使用 FTDI-FT232RL USB 转 RS232适配器连接到我的 PC。
    UART 信号使用 TI 的 MAX3232C 进行转换

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

    您好!

    我从未使用过 MAX3232C、但您确定该芯片足够快吗? 它会在数据表中写入: 最大数据速率:最小值:150kbit/s、典型值:250kbit/s 但对于嵌入式编程、您需要921.6kbit/s

    1月

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

    啊。
    似乎你是对的!

    感谢您为我指出这一点。
    这是最可能的问题。