工具/软件:TI C/C++编译器
您好!
-
我将 AWS-FreeRTOS 演示示例与 TI-CC3220SF-LAUNCHXL 搭配使用。
-
主应用任务捕获大约~130KB 字节的传感器数据、并按块发布到 AWS 云。(每个块承载~15043字节)。
- 如果内存不足以发布传感器数据、 我将使用 vTaskDelay 等待100ms 以获得足够的内存。
-
日志记录任务和看门狗任务以低优先级运行、以分别捕获调试跟踪并复位电路板(如果有任何任务卡住)。
- 发布成功后、设备必须进入休眠模式(20分钟)。 唤醒/复位后 、尝试通过调试跟踪打印复位原因。
我在发布传感器数据时遇到一些随机问题(有时是长期问题)。
器件在无任何指示的情况下被复位。 复位后、在调试跟踪中、我观察到复位原因为"PRCM_HIB_EXIT 0x00000007"。 到那时、即使应用程序也没有调用休眠。
有关详细信息、请找到以下调试跟踪。 (复位前的序列号128至135。 复位后为0至15。)
128 10724 [IoT_thread][info ][demo][10724)发布数据字节0至15043。 堆上可用的129 10724 [IoT_thread][info ][demo][10724]字节:36616 130 10753 [IoT_thread][info ][MQTT][10753](MQTT 连接20009088) MQTT 发布操作已排队。 131 10788 [IoT_thread][info ][demo][10788]开始发布到主题$aws/data/vibz 132 10788 [IoT_thread][info ][demo][10788]发布数据字节0至15041。 堆上可用的133 10789 [IoT_thread][info ][demo][10789]字节:21104 134 10789 [IoT_thread][info ][demo][10789]任务休眠100毫秒以等待可用存储 器135
0 1000 [TMR 服务][INFO ][DEMO][1000] OTA 演示版本1.0.0 1 1000 [TMR 服务]创建的简单链路任务 2 1144[TMR 服务][INFO ][DEMOPA][1144]设备在站点模式 3 1151 [TMR 图像平台状态][prvPAL_GetImagePlatform] xFileInfo.Flags = 0250_1155] [TMR 图像平台 状态[TMR 服务[TPL_1155][TPL]有效的 TSV 图像状态[TMR 服务 阈值= 15 6 1155 [TMR 服务]当前警报数= 0 7 1156 [TMR 服务]看门狗已启用... 8 1156 [TMR 服务]正在运行演示 9 1180 [IoT_thread][info ][init][1180] SDK 已成功初始化。 10 1324 [IoT_thread][info ][demo][1324]器 件在工作站模式下出现11 1325 [IoT_thread][info ][demo][1324][power Manager]设置为固定频率。 12 1346 [pthread][info ][demo][1346] GetClientCrt():文件读取成功 13 1349 [pthread][info ][demo][1349] CreateProvisionConfigBuf ():配置文件读取成功 14 1350 [pthread][info ][demo][1350][Provisioning task]安全装置注册使用 handle=2[1350] [demo 1350][1350][1350][1350][demo rand][1350][1350][1350