您好!
我将 CC3220S LaunchXL 开发板与 SimpleLink 32xx SDK 3_10_00_04搭配使用:
我已根据要求配置了代码、如下所示:
#define OTA_SERVER_TYPE OTA_SERVER_GITHUB
/* OTA 服务器信息*/
/*---------- *
#define OTA_VENDOR_DIR ""
#if OTA_SERVER_TYPE = OTA_SERVER_GITHUB
/* Github 服务器信息*/
#define OTA_SERVER_NAME "api.github.com
#define OTA_SERVER_IP_ADDRESS 0x00000000
#define OTA_SERVER_SECURE_1.
/* Github 供应商信息*/
#define OTA_VENDOR_ROOT_DIR "/repos/Noel-Altro/OTA_test //"/repos/ / "
#define OTA_VENDOR_TOKEN"02d75cd51e0d4b5ea3c.****** 5cc9d0158ea"
#define OTA_SERVER_ROOT_CA_CERT "digCERT_HIGH_CONSECURE_CA.cer"
#define OTA_SERVER_AUTH_IGNORE_DATA_TIME_ERRORS
#define OTA_SERVER_AUTH_DISABLE_CERT_STORE
我已成功通过此代码连接到服务器、但我只获得部分数据、而不是全部数据。
以下是调试输出:
HandlePingComplete:OTA 命令已到达
OtaInit:统计数据= 0、0、0
OtaInit:调用 Ota_init
OTA_INIT:sizeof CdnClient=576、sizeof OtaArchive=4956
ota_init:sizeof OtaLib_t=7736、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_RUN:调用 CdnClient_ConnectServer OTA server=api.github.com
CdnClient_ConnectServer:HttpClient_Connect api.github.com
HttpClient_Connect:IP_ADDR=140.82.113.6
2019/07/08 19:37:21:HttpClient_Connect:警告套接字连接、status=-468、忽略...
OTA_RUN:CdnClient_REqOtaDir、VendorDir=
CdnGithub_SendReqDir:UI=/repos/Noel-Altro/OTA_test/contents
居放马位:674
在 recvAppend pRespBuf 之后为:ub.com/Noel-Altro/OTA_test/blob/master/20190708185357_CC3220S_OTA_test_July19.tar","git_url":"api.github.com/.../20190708185357_CC3220S_OTA_test_July19.tar
整个 JSON pRespBuf 为:[{"名称":"20190708185357_CC3220S_OTA_TEST_July19.tar"、"路径":"20190708185357_CC3220S_OTA_TEST_July19.tar"、"SHA":"c314ec682c7913d" https://api.github.com/repos/Noel-Altro/OTA_test/contents/20190708185357_CC3220S_OTA_test_July19.tar?ref=master","html_url":"https://github.com/Noel-Altro/OTA_test/blob/master/20190708185357_CC3220S_OTA_test_July19.tar","git_url":"https://api.github.com/repos/Noel-Altro/OTA_test/git/blobs/c314ec682c79d92bafe1317e10772deaf34e9d0e","download_url":"https://raw.githubusercontent.com/Noel-Altro/OTA_test/master/20190708185357_CC3220S_OTA_test_July19.tar","type":"file","_links":{"self":"https://api.github.com/repos/Noel-Altro/OTA_test/contents/20190708185357_CC3220S_OTA_test_July19.tar?ref=master","git":"https://api.github.com/repos/Noel-Altro/OTA_test/git/blobs/c314ec682c79d92bafe1317e10772deaf34e9d0e","html":"https://github.com/Noel-Altro/OTA_test/blob/master/20190708185357_CC3220S_OTA_test_July19.tar"}}]、"eafeUrl"、"e40"、"e0150eUrl"、"e40"、"eafe0deUrl"
[OtaJson_getMetadataFileName]错误:-101,无法获取数据
OTA_RUN:错误 CdnClient_ReqOtaDir、状态=-101
_OtaCheckConfuriveErrors:ConfuriveOtaErrors=1/5、仅返回警告
OtaRunStep:警告 Ota_run、Status=20004、继续进行下一次 OTA 重试
我们通过 postman 跟踪实际的 JSON 响应
[
{
"名称":"20190708185357_CC3220S_OTA_TEST_July19.tar"、
"路径":"20190708185357_CC3220S_OTA_TEST_July19.tar"、
"sha":"c314ec682c79d92bafe1317e10772deaf34e9d0e"、
"尺寸":215040、
"URL":"https://api.github.com/repos/Noel-Altro/OTA_test/contents/20190708185357_CC3220S_OTA_test_July19.tar?ref=master"、
"HTML_URL":"https://github.com/Noel-Altro/OTA_test/blob/master/20190708185357_CC3220S_OTA_test_July19.tar"、
"GIT_URL":"https://api.github.com/repos/Noel-Altro/OTA_test/git/blobs/c314ec682c79d92bafe1317e10772deaf34e9d0e"、
"download_URL":"https://raw.githubusercontent.com/Noel-Altro/OTA_test/master/20190708185357_CC3220S_OTA_test_July19.tar"、
"type":"file"、
"_links":{
"self":"https://api.github.com/repos/Noel-Altro/OTA_test/contents/20190708185357_CC3220S_OTA_test_July19.tar?ref=master"、
"GIT":"https://api.github.com/repos/Noel-Altro/OTA_test/git/blobs/c314ec682c79d92bafe1317e10772deaf34e9d0e"、
"HTML":"https://github.com/Noel-Altro/OTA_test/blob/master/20190708185357_CC3220S_OTA_test_July19.tar"
}
}
]
您能不能深入了解一下、让我知道问题是什么。
谢谢,
否。