主题中讨论的其他器件: CC3220SF、 UNIFLASH、 FLASHTOOL、 CC3120
您好!
我尝试 在不使用板载 XDS-110的情况下将闪存固件下载到 CC3220SF-LAUNCHXL。 通过 UART 转 USB 软件狗将 CC3220SF 的 UART 单独连接到 PC、即可成功调用引导加载程序。 但是,始终存在错误:无法接收预期数据。 日志如下所示:
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.
您好!
我尝试 在不使用板载 XDS-110的情况下将闪存固件下载到 CC3220SF-LAUNCHXL。 通过 UART 转 USB 软件狗将 CC3220SF 的 UART 单独连接到 PC、即可成功调用引导加载程序。 但是,始终存在错误:无法接收预期数据。 日志如下所示:
您好、Jan、
编程过程滞留在"获取存储列表"中、如下所示:
请提供帮助、谢谢
Martin
------------------------------------------------------
C:\Github\FlashTool\FlashTool\bin\Debug>ImageProgramming.exe -p 6 -i yztek.ucf
映像编程 v2.0.0
--------------------
此实用程序会将二进制映像编程到连接到 CC3120/CC3220器件的串行闪存中
仅支持生产器件(即不支持预生产器件)
需要使用 Uniflash 实用程序提前准备二进制映像
步骤1 -->连接到目标器件
--请重新启动设备--
连接成功
获取存储列表
尊敬的 Martin:
我不知道为什么会这样做。 一些提示:
1月
您好、Jan、
以下是启用了详细信息的新日志。 我发现、如果我在日志显示"Wait for ack"时按下重置按钮、该过程可以继续。
根据日志、我认为 COM 端口通信正常。 问题是引导加载程序协议与 ImageProgramming.exe 不匹配。 这会使 Imageprogramming.exe“等待 ACK” ,引导加载程序将不会响应。
--------------------------------------------------------------------
C:\Github\FlashTool\FlashTool\bin\Debug>ImageProgramming.exe -p 6 -i yztek.ucf -v
映像编程 v2.0.0
--------------------
此实用程序会将二进制映像编程到连接到 CC3120/CC3220器件的串行闪存中
仅支持生产器件(即不支持预生产器件)
需要使用 Uniflash 实用程序提前准备二进制映像
步骤1 -->连接到目标器件
端口已打开
等待并清除 UART Rx 缓冲器
设置中断信号
--请重新启动设备--
等待 ACK
接收 ACK
连接成功
获取存储列表
等待 ACK <=按 RESET
接收 ACK
接收存储列表
退出 bootldr 连接
步骤2 -->阅读版本信息
端口已打开
等待 ACK <=按 RESET
接收 ACK
--获取版本时出错
--Call Trace:--
文件"ImageProgramming.py"、第119行、位于
文件"ImageProgramming.py"、第89行、位于 main 中
文件"ImageProgramming.py"、第49行、位于 BurnImage 中
SwitchToNwpBootloader 中的文件"bootldr.pyc"第503行
--错误行:--
回溯(最近一次调用最后一次):
在 getversion 中、文件"bootldr.pyc"、第332行
错误:解压缩需要长度为2的字符串参数
尊敬的 Martin:
您的导线连接(P57、P55、GND)、跳线设置和 SOP 模式看起来正常。 请确保您没有更换 RX 和 TX 线路。 此外、请确保您已在转换器中选择3V3 UART 电平。 因为 CC3220芯片不能承受 TTL。
1月