如何连接? 如何从 GitHub 下载固件? 如何升级?
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.
请参阅 README (在示例文件夹中)和 OTA 更新文档(https://www.ti.com/lit/pdf/swra510)。
基本上、您需要配置库 otauser.h 以设置 GitHub 帐户、并重建库和 CloudOta 应用。
BR、
Kobi
您好、Kobi:
Dropbox 和 Github 的证书:
–下载 Dropbox 和 Github 根 CA 证书(即“DigCert_High_Assurance_CA.der””)
和“GoDaddy_class2_CA.der””)
在哪里可以下载这两个证书,我找不到这两个证书( “DigCert_High_Assurance_CA.der””)
和“GoDaddy_class2_CA.der””)
您好、Kobi:
运行 CC3220SF 时、将打印以下消息。 您能告诉我配置问题在哪里?
秘书长的报告
OTA 应用程序-版本0.10.00.03
秘书长的报告
SimpleLinkInitCallback:在角色0中启动
主机驱动程序版本:3.0.1.65
编译版本3.16.0.1.1.31.2.0.2.2.0.7
================================================================
配置示例版本。 1.0.16.
================================================================
芯片0x31000019
MAC 31.2.0.0.0
PHY 2.2.0.7
NWP3.16.0.1
ROM 0
主机3.0.1.65
MAC 地址:4C:24:98:43:D3:e
正在启动配置! MODE=2 (0-AP、1-SC、2-AP+SC、3-AP+SC+WAC)
配置命令错误,num:-2172
您将需要为 GitHub 使用"DigCert_High_Assurance_CA.der"。
您可以在 DigiCert 下载站点或计算机的证书管理器中找到它(例如、在 Windows 中、您可以在"开始搜索"中键入"证书"、然后您将找到证书管理器、 然后打开"受信任的根证书颁发机构"以查找证书列表、您可以检查相关证书并将其复制)。
2172错误(请参阅" /source/ti/drivers/net/wifi/errors.h)表示无效参数。 请参阅配置示例和文档、以在代码中查找问题。
您可以在 https://www.ti.com/tool/WIFISTARTERPRO 中找到 Starter Pro 源代码。
BR、
Kobi
您好、Kobi:
我在 Windows 中找到了 DigCert_High_Assurance_CA.der"、谢谢
https://www.ti.com/tool/WIFISTARTERPRO 上的 Starter Pro 资源。 我无法从这个网站下载、您能否将 APK 发送给我、谢谢
您还可以尝试从复制服务(如 “https://downloadapk.net/SimpleLink-Wi-Fi-Starter-Pro.html””)加载 apk。
BR、
Kobi
您好、Kobi:
我也无法从该网站下载 APK,也无法打开它(downloadapk.net/SimpleLink-Wi-Fi-Starter-Pro.html)
您好 Ken、
如 SimpleLink Wi-Fi HOS 驱动程序的 errors.h 文件中所示、-456表示 sl_error_BSD_ESECBADCAFILE。 您可以在我们的网络处理器编程人员指南 www.ti.com/lit/swru455的表7-4中找到有关此错误和其他常见错误的说明
如指南中所述、您加载的文件似乎存在问题。 请仔细检查 您使用的文件是否有效。
此致、
本·M
你好 Ken!
您可以使用 ImageCreator 工具将文件添加到文件系统。 查看我们在以下 SimpleLink Academy 培训中提供的"添加用户文件"部分:
https://dev.ti.com/tirex/explore/node?node=ABEoqU9o3snoxDcmIpW0EA__fc2e6sr__LATEST
此致、
本·M
您好 Ben:
cloud_ota 示例的打印信息如下: 生成-456错误
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=github.com
OtaConfig:调用 OTA_SET EXTLIB_OTA_SET_OPT_VENDOR_ID、VendorDir=OTA
OTA_RUN:调用 CdnClient_ConnectServer OTA server=github.com
CdnClient_ConnectServer:HttpClient_Connect github.com
HttpClient_Connect:IP_ADDR=52.74.223.119
HttpClient_Connect:错误套接字连接,状态=-456
CdnClient_ConnectServer:错误 HttpClient_Connect、状态=-20304
OTA_RUN:错误 CdnClient_ConnectServer、Status=-20304
_OtaCheckConfuriveErrors:ConfuriveOtaErrors=1/5、仅返回警告
OtaRunStep:警告 Ota_run、Status=20006、继续进行下一次 OTA 重试
您好 Ben:
我在以下 URL 上测试了数字证书、发现数字证书没有问题
https://www.digicert.com/help/
然后从此处重新下载"DigiCert 高保证 EV 根 CA "、仍然报告-456错误、因此配置有问题、而不是数字证书
您好 Ben:
现在遇到以下问题,打印信息如下:
OTA_RUN:调用 CdnClient_ConnectServer OTA server=api.github.com
CdnClient_ConnectServer:HttpClient_Connect api.github.com
HttpClient_Connect:IP_ADDR=192.30.255.117
HttpClient_Connect:警告套接字连接,status=-468,已忽略...
OTA_RUN:CdnClient_ReqOtaDir、VendorDir=OTA
CdnGithub_SendReqDir:UI=/repos/tianyigithub/ota/contents
HttpClient_RecvSkipHdr:HTTP 错误代码 HTTP/1.1 403
CdnGithub_ParseRespDir:错误 HttpClient_RecvSkipHdr、status=-20310
OTA_RUN:错误 CdnClient_ReqOtaDir、状态=-20310
但我的配置是安全身份验证已开启、如下所示
#define OTA_SERVER_SECURE_1.
如何处理此问题?
您好 Ben:
我已经下载了您的证书并将其与我使用的证书进行了比较。 没有区别。 使用证书进行测试时,问题仍然存在
您的 GitHub 是如何配置的、我的配置是否存在问题? 我的 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"/tianyigithub/ota
#define ota_vender_token "9bf37f64be1c86eadd79d697012949b10cec58e4"
#ifndef OTA_VENDOR_TOKEN
错误"请在上面的 OTA_VENDOR_TOKEN 中定义您的个人云帐户令牌"
#endif
#define OTA_SERVER_ROOT_CA_CERT"DigiCert 高保证 EV 根目录 CA.der"
#define OTA_SERVER_AUTH_DISABLE_CERT_STORE
您好、Kobi:
该文件不能重命名为"digi.der"、
它 仍然报告 HTTP404错误。 上述配置是否存在任何问题? 我已将 OTA_SERVER_NAME 更改为"github.com
当前打印信息如下:
HttpClient_Connect:警告套接字连接,status=-468,已忽略...
OTA_RUN:CdnClient_ReqOtaDir、VendorDir=OTA
CdnGithub_SendReqDir:UI=/tianyigithub/ota/contents
HttpClient_RecvSkipHdr:HTTP 错误代码 HTTP/1.1 404
CdnGithub_ParseRespDir:错误 HttpClient_RecvSkipHdr、status=-20310
OTA_RUN:错误 CdnClient_ReqOtaDir、状态=-20310
您可以决定文件系统上的文件名。
但是、"-468"表示证书文件正常。
404错误与 OTA_VENDOR_ROOT_DIR 相关-它应该与"/epos/类似 / "-请参阅 OTA 文档和 simplelink Academy (https://dev.ti.com/tirex/explore/node?node=ACE5ggZRybEJNZUcnzc3ww__fc2e6sr__LATEST)。
BR、
Kobi