高速串列埠除錯總結
最近有個模組專案使用的是
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自帶的除錯工具可以幫助思考,但不能代替思考。通常避免使用 試探法,最多只能將它當作最後的手...