並且大佬在這裡說在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