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-LAUNCHXL:OTA 更新不下载 tar 文件

Guru**** 2577385 points
Other Parts Discussed in Thread: UNIFLASH, CC3220S, CC3220SF

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

https://e2e.ti.com/support/wireless-connectivity/wi-fi-group/wifi/f/wi-fi-forum/629800/cc3220sf-launchxl-ota-update-does-not-download-tar-file

器件型号:CC3220SF-LAUNCHXL
主题中讨论的其他器件:UNIFLASHCC3220SCC3220SF

您好!

我正在尝试使 OTA 更新示例正常工作。 我已将 tar flie 上传到 GitHub、但似乎很难下载它。 当我将目录(tar 文件所在的位置)留空时,设备似乎知道它是空的,并开始再次 ping。 但是、在将 tar 文件添加回时、终端会显示一个错误、表明它在5次尝试后无法正常工作、并且失败了。

HandlePingComplete:OTA 命令已到达
OtaInit:统计数据= 0、0、0
OtaInit:调用 Ota_init
ota_init:sizeof CdnClient=576、sizeof OtaArchive=4404
ota_init:sizeof OtaLib_t=7184、sizeof ota_memBlock=7800
OTA_INIT:OTA 库版本= OTA_LIB_2.0.0.7
OtaArchive_Init:OTA 存档版本= OTA_archive_2.0.0.4
OtaConfig:调用 OTA_SET EXTLIB_OTA_SET_OPT_SERVER_INFO、ServerName=api.github.com
OtaConfig:调用 OTA_SET EXTLIB_OTA_SET_OPT_VENDOR_ID、VendorDir=OTA_Bandymas
OTA_RUN:调用 CdnClient_ConnectServer OTA server=api.github.com
CdnClient_ConnectServer:HttpClient_Connect api.github.com
HttpClient_Connect:IP_ADDR=192.30.253.116
HttpClient_Connect:警告套接字连接,status=-468,已忽略...
OTA_RUN:CdnClient_ReqOtaDir、VendorDir=OTA_Bandymas
CdnGithub_SendReqDir:UI=/repos/eshkor/ota_bandymas/contents
OTA_RUN:错误 CdnClient_ReqOtaDir、状态=-20207

_OtaCheckConfuriveErrors:ConfuriveOtaErrors=1/5、仅返回警告
OtaRunStep:警告 Ota_run、Status=20004、继续进行下一次 OTA 重试

(笑声)

_OtaCheckConfuriveErrors:ConfuriveOtaErrors=5/5、MAX_CONSECURE_OTA_ERRORS!!!

OtaRunStep:Ota_run -21003的致命错误!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

测试失败:状态= 6、事件= 17
事件处理程序失败..!!

我不知道问题是什么

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

    您使用的是什么 SDK 版本和 UniFlash 版本?

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

    您好 Ben、

    我使用的 SKD 是  simplelink_cc32xx_sdk_1_40_01_00。 UniFlash 为4.2。

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

    错误- 20207表示 CDM_STATUS_ERROR_parse_DIR_NO_FILE_NAME。
    我认为这与您的 GitHub 文件夹安排错误有关。
    在您的项目下、OTA tar 文件应出现在名称应与 OTA_VENDOR_DIR 相对应的文件夹中、例如"OTA_CC3220S/20171002112958_CC3220S_Cloudota.tar"。

    BR、
    Kobi
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    嗯、这让我更进一步、现在它打印出了-20310 (OTA_HTTP_CLIENT_ERROR_RESP_STATUS_NOT_OK)。 我不明白。 这是否意味着我需要从 GitHub 获取响应?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    OTA_RUN:调用 CdnClient_ConnectServer OTA server=api.github.com
    CdnClient_ConnectServer:HttpClient_Connect api.github.com
    HttpClient_Connect:IP_ADDR=192.30.253.117
    HttpClient_Connect:警告套接字连接,status=-468,已忽略...
    OTA_RUN:CdnClient_ReqOtaDir、VendorDir=OTA_CC3220SF
    CdnGithub_SendReqDir:UI=/repos/eshkor/ota_bandymas/contents
    HttpClient_RecvSkipHdr:HTTP 错误代码 HTTP/1.1 403
    CdnGithub_ParseRespDir:错误 HttpClient_RecvSkipHdr、status=-20310
    OTA_RUN:错误 CdnClient_ReqOtaDir、状态=-20310

    生成的消息。 那么、根据我的理解、我没有访问权限、对吧?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    Rokas、您好!

    它仍然看起来像一个目录结构问题。
    您能否显示 GitHub 库和 otauser.h 的结构?

    BR、
    Kobi