高速串列埠除錯總結

2021-06-16 01:27:49 字數 1381 閱讀 8840

高速串列埠除錯總結

最近有個模組專案使用的是

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 測試環境如上圖連線

2pc a

和pc b

分別通過

usb口來設定模組

a和模組

b的串列埠波特率為

4mbps(

通過at命令)

3pc a

通過usb

口命令模組

a不停的向串列埠傳送字元

」u」序列.

4如果3步驟成功的話

,此時模組

b會不停的收到來自串列埠的資料.

5通過4步驟模組

b收到資料後就不停的通過

usb口向

pc b

傳送收到的資料.

6pc b

上通過超級終端開啟對應的

usb口

,此時如果有資料的話就會不停的顯示.

結論:

如果pc b

上顯示的也是

」u」字串行的話那麼說明

4m的速率沒有什麼問題

,如果有些字元出現亂碼的話

,應該考慮誤位元速率的存在.  

高通QM215 高速串列埠除錯總結

1 sp80 pk881 6 a qm215 linux android software porting manual.pdf 2 80 pk881 21 a qm215 linux peripheral uart,spi,i2c overview.pdf 3 80 ne436 1 j bam l...

串列埠程式除錯總結

除錯能否成功一方面在於方法,另外很大程度上取決於個人的經驗。但是在除錯的時候,通常要遵循以下一些原則 1 確定錯誤的性質和位置 分析 思考與錯誤徵兆有關的資訊,避開死胡同。除錯工具只是一種輔助手段,充分利用vc自帶的除錯工具可以幫助思考,但不能代替思考。通常避免使用 試探法,最多只能將它當作最後的手...

串列埠程式除錯總結

除錯能否成功一方面在於方法,另外很大程度上取決於個人的經驗。但是在除錯的時候,通常要遵循以下一些原則 1 確定錯誤的性質和位置 分析 思考與錯誤徵兆有關的資訊,避開死胡同。除錯工具只是一種輔助手段,充分利用vc自帶的除錯工具可以幫助思考,但不能代替思考。通常避免使用 試探法,最多只能將它當作最後的手...