主题中讨论的其他器件:CC3220S、 CC3200
尊敬的 TI 社区:
您可以通过 OTA 示例帮助解决此障碍吗? 链接中
dev.ti.com/.../
它不会说明 SW2按钮连接到哪个引脚。 据我了解、根据 Launchpad 版本的不同、SW2和 SW3引脚可以连接到 GPIO13或 GPIO22。 我的定制板有一个连接到 GPIO13的开关。 该开关似乎没有启动 OTA、因此我假设上面链接中的 SW2为 GPIO_22。 因此、为了使 SW2=GPIO13、我在 CC3220S_LAUNCHXL.c 的 gpioPinConfigs[]部分中将 GPIO22与 GPIO13交换。
之后、OTA 似乎会触发、但下载似乎不成功。 下面是 UART 的摘录:
HandlePingComplete:PingCounter=24
sl_NetAppPing 中的错误代码为0正在 Ping Gw...!
Ping 完成。 成功率:100%
HandlePingComplete:OTA 命令已到达
OtaInit:统计数据= 0、0、0
OtaInit:调用 Ota_init
OtaConfig:调用 OTA_SET EXTLIB_OTA_SET_OPT_SERVER_INFO、ServerName=api.dropboxapi.com
OtaConfig:调用 OTA_SET EXTLIB_OTA_SET_OPT_VENDOR_ID、VendorDir=OTA_Sight MCU
OtaRunStep:来自 Ota_run 的状态:ota_run_status_check_news_version、接受并继续
OtaRunStep:CurrentVersion=20170928123328,NewVersion=20180218221854,开始下载...
OtaRunStep:警告 Ota_run、Status=20009、继续进行下一次 OTA 重试
OtaRunStep:来自 Ota_run 的状态:ota_run_status_check_news_version、接受并继续
OtaRunStep:CurrentVersion=20170928123328,NewVersion=20180218221854,开始下载...
OtaRunStep:警告 Ota_run、Status=20009、继续进行下一次 OTA 重试
OtaRunStep:来自 Ota_run 的状态:ota_run_status_check_news_version、接受并继续
OtaRunStep:CurrentVersion=20170928123328,NewVersion=20180218221854,开始下载...
OtaRunStep:警告 Ota_run、Status=20009、继续进行下一次 OTA 重试
OtaRunStep:来自 Ota_run 的状态:ota_run_status_check_news_version、接受并继续
OtaRunStep:CurrentVersion=20170928123328,NewVersion=20180218221854,开始下载...
OtaRunStep:警告 Ota_run、Status=20009、继续进行下一次 OTA 重试
OtaRunStep:来自 Ota_run 的状态:ota_run_status_check_news_version、接受并继续
OtaRunStep:CurrentVersion=20170928123328,NewVersion=20180218221854,开始下载...
OtaRunStep:Ota_run -21003的致命错误!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
测试失败:状态= 6、事件= 17
事件处理程序失败..!!
--------------------------------------------------------------------
以下是 otauser.h 文件中的定义列表
#ifndef __ota_user_H__
#define __OTA_USER_H__
#ifdef __cplusplus
extern "C"{
#endif
#include
#include
#include
//#define SL_ENABLE_OTA_DEBUG_TRACES //取消注释以启用内部 OTA 调试信息*/
#define _SlOtaLibTrace (pargs)
#define OTA_SERVER_GITHUB 1.
#define OTA_SERVER_Dropbox _V2 2.
#define OTA_SERVER_CUSTOM 99
/*用户应在此处定义要使用的云*/
/*------------------------------------ *
//#define OTA_SERVER_TYPE OTA_SERVER_GITHUB
#define OTA_SERVER_TYPE OTA_SERVER_Dropbox _V2
/* OTA 服务器信息*/
/*---------- *
#define OTA_VENDOR_DIR "OTA_Sight MCU"//由 David 修改
OTA_SERVER_TYPE = OTA_SERVER_Dropbox _V2
/* Dropbox V2服务器信息*/
#define OTA_SERVER_NAME "api.dropboxapi.com
#define OTA_SERVER_IP_ADDRESS 0x00000000
#define OTA_SERVER_SECURE_1.
/* Dropbox V2供应商信息*/
#define OTA_VENDOR_TOKEN_TOKEN"滴箱中的令牌"//由 David 从 Dropbox 添加
#define OTA_SERVER_ROOT_CA_CERT "DigiCert 高保证 EV 根目录 ca.der"//由 David 修改
#define OTA_SERVER_AUTH_IGNORE_DATA_TIME_ERROR
#define OTA_SERVER_AUTH_DISABLE_CERT_STORE
#ifdef __cplusplus
}
#endif /*__cplusplus */
#endif /*__ota_user_H__*/
请帮助我理解并修复此问题吗?
谢谢、
David