260****com
在second_boot中增加了串口升级
在接收中断调用dfu_uart_receive_data_process,发现在蓝牙升级过程中,只要串口接收到数据(非升级协议数据),就会导致蓝牙升级失败,
dfu_uart_receive_data_process 函数和 dfu_schdule 函数 是否不能同时工作?
zhongchengzhi
您好,
1. dfu_uart_receive_data_process和dfu_schdule 能同时工作,当你需要uart升级时,他门需要同时工作;
2. 您给dfu_uart_receive_data_process传入了非升级数据,导致内部数据流异常,从而导致升级失败。您这边需要过滤掉非升级数据;
打开微信,使用“扫一扫”即可关注