
并且大佬在这里说在 OTA 完成后会做一个 crc 校验,  那做 crc 运算后的值是和什么值进行对比呢,  在 fwup. c 中没有找到可以初始化这些值的函数,  望回复.  感谢!  

并且大佬在这里说在 OTA 完成后会做一个 crc 校验,  那做 crc 运算后的值是和什么值进行对比呢,  在 fwup. c 中没有找到可以初始化这些值的函数,  望回复.  感谢!  
{{ec801. c (uploading. . . ) }}{{main. c (uploading. . . ) }}
老师,  用到串口接收的函数就在 ec801 这个文件里面 AppCAT1_Task -"  AppM4G_Task -"   M4G_AT_CMD_Recv.  
串口的初始化在 1024 行处的 AppCAT1_Init.  
接收回调函数在 1004 行.  
谢谢老师了!  
我也感觉我写的挺乱的,  老师,  我这个函数的作用是接收到 4G 模块对应 AT 指令的正确的回复就会返回 1;  按理来说是在这个函数里面不应该一循环发送的,  应该是在发送数据后只运行一次,  但我按照我对您回复的理解,  判断 if (os_status == TLS_OS_SUCCESS)  后才对数据进行处理,  然后我把这个接收函数里的循环发送给注释掉了,  并且我换了个 4G 模块,  排除了 4G 模块本身的问题,  但还是会卡死

卡在了第二次接收到数据后
@isme 老师, 我还是没解决这个问题, 您知道是什么原因吗, 明明没有给串口发送数据, 但是它还是一直进入回调
问 关于 w801 的 ota