设备上电工作的QPPS串口透传功能,当收到OTA升级指令(自定义的命令)后,模块切换到OTA服务,开始设备升级。
现在问题是:QPPS功能单独可以正常工作,OTA功能单独也能正常工作,现在把OTA功能加入到QPPS里面(打开了CFG_PRF_QPPS、CFG_PRF_OTAS宏),协议栈就无法正常工作了(没有广播),应该是OTA与QPPS是两个独立的服务,不能同时工作。但是在QPPS中我注释掉OTA的相关代码,我发现只要在QPPS中调用OTA初始化接口(otas_init(OTAS_FW2_ADDRESS, OTA_ENABLE_ENCRYPT, OTAS_DECRYPT_KEY)))协议栈就跑不起来了。ISP下载时已经勾选了OTA选项了。这是为什么呢?为什么无法初始化呢?还是我的操作方法不对呀,求大神指导啊
欢迎光临 Firefly开源社区 (https://dev.t-firefly.com/) | Powered by Discuz! X3.1 |