ch582m OTA藍(lán)牙傳輸數(shù)據(jù)異常


? ? uint8_tbuf1[IAP_LEN-4]={

? ? 0x01,0x00,0x01,0x00,0x01,0x00,0x01,0x00,0x23,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,

?0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,

?0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,

?0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,

?0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,

? ? // 0x01,0x00,0x01,0x00,0x01,0x00,0x01,0x00,0x23,0x80,0x07,0x04,//這一串?dāng)?shù)據(jù)加進(jìn)去就不行

? ? 0x01,0x00,0x01,0x00,0x01,0x00,0x01,0x00,0x23,0x00,0x00,0x00,//這一串把0x23改成0x00數(shù)據(jù)就OK

? ? 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,

?0x27,0x00,0x40,0x85,0x46,0xa3,0x03,0xd7,0x80,0x23,0x80,0x07,0x04,0x82,0x80,0x13,0x76,0x05,0x04,0x25,0xca,0x03,0xc6,0xa7,0x00

?,0x41,0x8a,0x1d,0xe2,0x23,0x80,0xd7,0x04,0x23,0x80,0xe7,0x04,0x01,0x00,0x01,0x00,0x03,0xc7,0xa7,0x00,0x13,0x67,0x07,0x01,0x23,0x85}; ? ? ?

image.png


IAP_LEN長度是200 使用這一串?dāng)?shù)組進(jìn)行編程燒錄無法進(jìn)行下一次藍(lán)牙數(shù)據(jù)通信,但是任意改變0x23字符為0x00 數(shù)據(jù)就能正常傳輸

我找了下,我們OTA的代碼里面沒有這個數(shù)組的定義。

你是在哪個工程上測試的,具體說一下,我們測一下問題。


這個是我們網(wǎng)關(guān)的代碼 就是發(fā)OTA固件的內(nèi)容給CH582M? 目前發(fā)現(xiàn)有些內(nèi)容可以正常收發(fā) 但是例如上面一串?dāng)?shù)據(jù)就會出現(xiàn)異常,剛剛看到一個論壇問題 關(guān)于582M OTA內(nèi)存只有16K問題,不知道是否有影響,我們582M OTA是否嘗試使用過200K左右的固件大小測試過。


嗯,ld文件是錯了
image.png

按照這個吧ld文件改了,再試試。


把主機(jī)的數(shù)據(jù)長度改為84就不會出問題了,具體原因還是不是很清楚。長度改200? 自己隨便丟一串字符串是不會出現(xiàn)通訊失敗,但是遇到這個固件特殊字符串就會掛。


只有登錄才能回復(fù),可以選擇微信賬號登錄

国产91精品新入口,国产成人综合网在线播放,九热这里只有精品,本道在线观看,美女视频a美女视频,韩国美女激情视频,日本美女pvp视频