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.

[参考译文] 如何使用 OTA 示例

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

https://e2e.ti.com/support/wireless-connectivity/wi-fi-group/wifi/f/wi-fi-forum/976868/how-to-use-the-ota-example

主题中讨论的其他器件:CC3220SF

如何连接? 如何从 GitHub 下载固件? 如何升级?

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

    请参阅 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

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

    您好、Kobi:

       您能否提供 SimpleLinkTmStarter Pro 软件,我无法在 TI 官方网站上下载,谢谢!

    黎庆宁

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

    您将需要为 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 发送给我、谢谢

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

    为什么不能从此处下载? 您遇到了什么错误?

    (我刚才验证了下载是否正常)

    我无法发送源或 apk、应在签署法律协议后从网站下载。

    BR、

    Kobi

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

    您好、Kobi:

    因为我在中国,不能从谷歌下载软件,所以你可以在国外下载,所以我希望你把 APK 寄给我,谢谢

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

    您可以从 TI 加载源代码(第三个链接)。

    您应该能够从它构建应用程序。

    如果您仍然需要预构建的 APK -我需要在内部查找它并检查发布它的法律程序。  

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

    您还可以尝试从复制服务(如 “https://downloadapk.net/SimpleLink-Wi-Fi-Starter-Pro.html””)加载 apk。

    BR、

    Kobi

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

    您好、Kobi:

        我也无法从该网站下载 APK,也无法打开它(downloadapk.net/SimpleLink-Wi-Fi-Starter-Pro.html)

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

    好的、  

    您是否尝试根据源代码构建 APK?

    我仍在向我们的法律部门核实我们发布 APK 的其他方式。

    BR、

    Kobi

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

    您好、Kobi:

    我无法  基于源代码构建 APK!

    在 OTA 升级过程中、出现以下错误。 668是什么意思以及如何配置 GitHub?

    HttpClient_Connect:错误套接字连接,状态=-688

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

    我们仍在检查发布 APK 的法律方面。

    您在从源文件构建它时遇到了什么问题?

    -688表示服务器使用了错误的根 CA -有关   查找所需根 CA 的说明,请参阅《证书处理指南》中的第2.5.1章。

    BR、

    Kobi

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

    您好、Kobi:

        生成源文件时提示缺少文件

       我从 Chrome 浏览器下载了 DigiCert 高保证 EV 根 CA 文件、但仍报告-456错误。 我根据2.5.1和2.4.2对其进行了配置。 其他未配置。 为什么?  

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

    您好 Ken、

    如 SimpleLink Wi-Fi HOS 驱动程序的 errors.h 文件中所示、-456表示 sl_error_BSD_ESECBADCAFILE。 您可以在我们的网络处理器编程人员指南 www.ti.com/lit/swru455的表7-4中找到有关此错误和其他常见错误的说明

    如指南中所述、您加载的文件似乎存在问题。 请仔细检查 您使用的文件是否有效。

    此致、

    本·M

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

    您好 Ben:

       我可以双击打开"DigiCert High Assurance EV Root CA.der"、显示的内容是正常的、因此下载的文件应该没有问题


     我有一个问题、即如何使用下载的 DER 文件、文件2.5.2中的说明
    下载的根 CA 证书必须安装到文件系统中
    如何将下载的根 CA 证书安装到文件系统中?

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

    你好 Ken!

    您可以使用 ImageCreator 工具将文件添加到文件系统。 查看我们在以下 SimpleLink Academy 培训中提供的"添加用户文件"部分:

    https://dev.ti.com/tirex/explore/node?node=ABEoqU9o3snoxDcmIpW0EA__fc2e6sr__LATEST

    此致、

    本·M

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

    您好 Ben:

       我已添加文件、但仍报告错误-456、如下图所示
      您能否提供  有效的 CA 文件、 请发送给我、谢谢!

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

    您好 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 重试

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

    您好 Ken、

    您能否共享所使用证书的常规证书信息的屏幕截图? 还是将证书作为文件附加、以便我可以检查它?

    此致、

    本·M

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

    您好 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.

    如何处理此问题?

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

    您好 Ken、

    请确认我的连接请求、我将直接向您发送一条包含要尝试的文件的消息。  
    我测试了使用 https 连接到 github.com、并使用我们的器件并使用此文件执行 GET 请求、结果正常。

    此致、

    本·M

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

    您好 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

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

    -456引用根 CA 文件的错误路径/文件名(假设内容正常)。

    请尝试将短名称(例如"digi.der")文件写入文件系统的根文件夹(并相应地更新 otauser.h)。

    BR、

    Kobi

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

    您好、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