ldldl
ldldl
这家伙很懒, 什么也没写!

注册于 2 月前

回答
5
文章
0
关注者
0

image. png
并且大佬在这里说在 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 模块本身的问题, 但还是会卡死
image. png
image. png

卡在了第二次接收到数据后
image. png

@isme 老师, 我还是没解决这个问题, 您知道是什么原因吗, 明明没有给串口发送数据, 但是它还是一直进入回调

发布
问题