天天看點

高速序列槽調試總結

高速序列槽調試總結

最近有個子產品項目使用的是Qualcomm 6290的BB, 該晶片的main UART口支援高達4Mbps的速率.由于一般PC上的超級中端等最高僅支援921600的速率, 是以給該UART口測試産生了一些難度.下面就簡要描述一下測試的過程.

我們的測試想法是先讓子產品不停的往UART口發字元”U”即01010101的序列,然後通過示波器來測量Tx引腳的電平并讀出它的周期,進而達到測試的目的. 由于發送的是01序列,是以4M的速率測得的周期應該是2M左右,如果在示波器上确實量到了這個信号那說明BB上出來的資料應該是沒問題的.

為了更直覺的測試4M的速率,我們決定用兩個子產品互連來測試, 由子產品A發送”U”序列的資料,然後該資料通過序列槽線發送到子產品B, 子產品B在收到資料後通過USB口發送給PC, PC上用超級終端打開該USB口, 等待接收到的資料顯示:

高速序列槽調試總結

大緻的測試流程如下:

1 測試環境如上圖連接配接

2  PC A和PC B分别通過USB口來設定子產品A和子產品B的序列槽波特率為4Mbps(通過AT指令)

3  PC A通過USB口指令子產品A不停的向序列槽發送字元”U”序列.

4  如果3步驟成功的話,此時子產品B會不停的收到來自序列槽的資料.

5  通過4步驟子產品B收到資料後就不停的通過USB口向PC B發送收到的資料.

6  PC B上通過超級終端打開對應的USB口,此時如果有資料的話就會不停的顯示.

結論: 如果PC B上顯示的也是”U”字元序列的話那麼說明4M的速率沒有什麼問題,如果有些字元出現亂碼的話,應該考慮誤碼率的存在.