尝试使用以下链接中提供的步骤从 FOTA/DFU 的 working http 设置启用 https:https://github.com/aws-samples/aws-iot-job-over- https-for-nordic-semiconductor-nrf9160-dk
我遇到了以下问题/错误:
我的工具和设置:
IDE:VS 代码
编程器:Stm32Cube编程器
调试器:St-link
操作系统:Zephyr 3.6
MCU:Stm32u5系列
引导加载程序:mcuboot
请问为什么固件镜像更新的下载客户端启用https协议而不是http后会报这个错误?
错误:net_sock_tls:无法分配 TLS 上下文
只是为了澄清,FOTA(无线固件更新)可以与 stm32 设备上的 nrf fota 库和 aws job/fota 库一起正常工作,同时通过 http 协议启用图像下载。
在 prj.conf 文件中此配置被设置为 1
CONFIG_NET_SOCKETS_TLS_MAX_CONTEXTS=1
将其增加到 3 后解决了问题。
CONFIG_NET_SOCKETS_TLS_MAX_CONTEXTS=3