使用官方的RF-PHY例程,設(shè)置UART0波特率250k,F(xiàn)IFO接收深度7byte,開啟串口發(fā)送接收中斷

兩個驅(qū)動,一個發(fā)送端PTX,一個接收端PRX

其中:

PTX上電后以1.8ms周期性發(fā)送無線數(shù)據(jù),UART0周期性接收數(shù)據(jù)包(一包512byte),僅在串口中斷內(nèi)清空FIFO,不作其他任何處理,

PRX僅在例程中增加RF接收時的IO指示

截圖解釋:

通道2,3分別為485芯片輸入和CH573 UART0的rx腳波形

通道1是PTX端的RF周期發(fā)送過程,低電平期間是數(shù)據(jù)填充直至RF發(fā)送完成,高電平為空閑時間

通道4是PRX端接收數(shù)據(jù)包且校驗正確的IO指示,

通道5是PRX端接收數(shù)據(jù)包但CRC校驗錯誤的IO指示

8XG%6``NR9W%(C05%RHL(8U.png

現(xiàn)在遇到的問題是:

在串口進入數(shù)據(jù)時,PRX端會產(chǎn)生較多的CRC校驗錯誤數(shù)據(jù)入下圖

0_%`MA[KYE8V7]9)S}AM95U.png


請問這個問題有解決方案嗎