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.

[参考译文] LAUNCHXL-CC3235SF:错误:runAWSClient L#142错误(-8)

Guru**** 2585275 points
Other Parts Discussed in Thread: CC3235SF, LAUNCHXL-CC3235SF, UNIFLASH, CC3220SF

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

https://e2e.ti.com/support/wireless-connectivity/wi-fi-group/wifi/f/wi-fi-forum/896630/launchxl-cc3235sf-error-runawsclient-l-142-error--8

器件型号:LAUNCHXL-CC3235SF
主题中讨论的其他器件:CC3235SFUNIFLASHCC3220SF

您好!

 我已经阅读 了 http://dev.ti.com/tirex/explore/content/aws_cc32xx_3_30_00_03/docs/aws/AWS_Quick_Start_Guide.html 并按照步骤来构建项目。

 并在 AWS IoT 创建器件。 但当我尝试连接它时、在 AWS IoT MQTT_CONNECT ()处出现错误。 是否有更好的检查?

  

 下面是我使用的 CA 和密钥  

#define AWS_IOT_MQTT_HOST "a1xb39c3mhau8g-ats.iot.us-east-2.amazonaws.com"
#define AWS_IOT_MQTT_PORT 8883
#define AWS_IOT_MQTT_CLIENT_ID "CC3235SF"
#define AWS IOT my_lify_name "CC3235SF"

#define AWS IOT 根 CA 文件名"/cert/sf-class2-root.crt  
#define AWS IOT certificate_filename "/cert/d0cde7f5a4-certificate.pem.crt
#define AWS_IOT_PRIVE_KEY_FILENAME "/cert/d0cde7f5a4-private.pem.key  

 

 Followomg 是 来自 LAUNCHXL-CC3235SF 的数据

  开始 AWS IoT 示例应用

   startSNTP:当前时间:TUE A04 14 00:38:16 2020

   CC32XX 已连接到 AP 并获取 IP 地址。

   IP 地址:192.168.137.17

   AWS IoT SDK 版本3.0.1-

   正在连接...

   错误:runAWSClient L#142
   连接到 a1xb39c3mhau8g-ats.iot.us-east-2.amazonaws.com:8883时出错(-8)

   正在订阅...

   错误:runAWSClient L#160
   订阅时出错:-13.

   错误:runAWSClient L#221
   循环中发生错误。 错误代码=-13

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

    抱歉、应该在 WiFi 论坛上发帖。 我再次尝试在 WiFi 论坛上发帖、但似乎失败了。

    有人可以帮助我更改论坛吗? 谢谢。。。

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

    您好!

    您是否使用 Uniflash 向 CC3235提供了正确的根 CA 证书? 您必须向 CC3235提供的证书是 Starfield 2类认证机构证书 有关详细信息、请参阅我在该 E2E 相关主题中的帖子:

    https://e2e.ti.com/support/wireless-connectivity/wifi/f/968/p/789112/2937041#2937041

    此致、

    Michael

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

    您好、Michael、

     我检查 了根 CA 证书(SF-class2-root.crt)、每行以\r\n 结尾 我将使用 Uniflash 放入该文件。

     但它仍然不起作用(仍然是相同的错误消息)。

     以下是我对 Uniflash 的设置:

       服务包        sp_4.6.0.1_3.1.0.5_3.1.0.25.bin

       

       

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

    当我添加 SF-class2-root.crt 时、我收到警告 "CRLF 将在此文件末尾被 LF 替换。 原始文件将不会被更改。"

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

    您好!

    证书文件的末尾不应具有 CRLF、但证书前几行的末尾需要 CRLF。

    我在 CC3220上运行了 subscribe_publish_sample、并成功将其连接到 AWS。 请尝试附加的根 CA 证书文件(我已验证该文件可以正常工作)、并查看用我的 Starfield 根 CA 证书副本替换您的当前文件是否有帮助。

    /cfs-file/__key/communityserver-discussions-components-files/968/ats_2D00_root_2D00_ca.cer

    此致、

    Michael

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

    您好!

    我已将 CA 文件更改为您提供的文件。 使用 Uniflash 在中写入 CA 文件时、不会强制我将 CRLF 更改为 LF。 我还把它返回进行双次检查、它仍然使用 CRLF。

    但它也不起作用。 错误消息仍然相同。 我尝试了 FreeRTOS 和 TiRTOS、两者都给出了相同的消息。

    为了确保我的 AWS 具有正确的设置、我尝试了 AWS 的 CC3220SF 项目、它运行得很完美。 在 开发过程中、我仍然希望使用 TiRTOS。   

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

    您好!

    我发现我正在使用插件 3.30.00.03、最后一个是  4.10.00.03将插件更改为最后一个插件后、一切都运行完美。

    感谢您的帮助、对 这个愚蠢的错误感到抱歉。

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

    您好!

    很高兴您解决了 AWS 连接问题。 非常感谢您再次向我介绍您问题的状态及其解决方案。

    如果您有任何其他问题或在 CC3220上运行 AWS 遇到任何其他问题、请告诉我。

    此致、

    Michael