<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>

新聞中心

EEPW首頁(yè) > 測試測量 > 設計應用 > SPI總線(xiàn)測試和分析

SPI總線(xiàn)測試和分析

作者: 時(shí)間:2012-04-12 來(lái)源:網(wǎng)絡(luò ) 收藏

2、測試的需求
工程師對測試和分析的需求主要涵蓋以下三個(gè)方面:
2.1 了解總線(xiàn)正在發(fā)生什么
軟件工程師設計了SPI主設備發(fā)出的消息內容,但硬件工程師需要確定消息是不是被準確無(wú)誤的傳送到上,需要了解總線(xiàn)上真正在發(fā)生什么。傳統的使用示波器的方式是先用探頭把信號捕獲下來(lái),然后根據電平特點(diǎn)轉換成“1”或“0”,然后再去對比SPI協(xié)議,將其還原成有意義的消息幀。這種方式費時(shí)費力,對工程師的業(yè)務(wù)能力要求很高,而且儀器使用效率很低。工程師需要儀器能提供一種自動(dòng)化的方式,直接將采集到的波形翻譯成容易識別的內容,再根據不用類(lèi)別工程師的需求,以不同的方式動(dòng)態(tài)顯示在儀器屏幕上。比如硬件工程師可能希望以二進(jìn)制的方式查看SPI消息內容 ,底層驅動(dòng)工程師希望以16進(jìn)制方式分析波形,而應用軟件工程師則希望以ASCII文本的方式去了解總線(xiàn)上實(shí)際運行的數據內容。

2.2 調試總線(xiàn)上有故障的節點(diǎn)
SPI設備可以實(shí)現一對多的連接,即一個(gè)主設備連接多個(gè)從設備,通過(guò)片選信號(SS/CS)來(lái)選擇需要操作的從設備。當主設備切換傳輸對象的時(shí)候,我們需要關(guān)注總線(xiàn)所發(fā)送的信息是否與所選擇的從設備一致。有可能出現所發(fā)送的信息與當前所選擇的從設備并不一致的狀況。

2.3 分析EEPROM或者Falsh內存單元的有效性
EERPOM/Falsh是在各類(lèi)系統單板上廣泛使用的存儲器件,主要作用是保存系統上電時(shí)需要導入的信息,比如主內存地址、容量、模式,各種設備初始化狀態(tài)、部分系統信息等,EEPROM/Falsh器件大多通過(guò)傳遞數據。當讀寫(xiě)EEPROM/Falsh配置信息出錯的情況下,我們就不僅僅需要知道是哪片EEPROM出問(wèn)題,更有意義的是要深入到器件內部,定位具體是哪個(gè)地址單元出了問(wèn)題,是讀數據過(guò)程中有問(wèn)題還是寫(xiě)數據過(guò)程中有問(wèn)題。

3、力科示波器充分滿(mǎn)足工程師測試SPI總線(xiàn)的需求
廣大工程師用戶(hù)日益需要能處理各種通用測量任務(wù)、同時(shí)又能滿(mǎn)足分析 SPI總線(xiàn)等低速串行總線(xiàn)的專(zhuān)用需求、且符合有限預算的解決方案,力科基于Windows操作系統的全系列示波器產(chǎn)品滿(mǎn)足了這些需求,這些系列包括WaveSurfer Xs、WaveRunner Xi、WavePro 7Zi和WaveMaster 8Zi,這些產(chǎn)品一個(gè)很重要的的應用方面就是調試串行總線(xiàn)。示波器不僅要能測量信號電平、頻率等常規項目,還要能提供專(zhuān)門(mén)的軟件包以更深入分析和調試SPI總線(xiàn)。

  力科 SPI測試軟件包的總線(xiàn)協(xié)議觸發(fā)功能和總線(xiàn)協(xié)議解碼功能,能夠幫助工程完成設備調試:

3、1 總線(xiàn)協(xié)議觸發(fā)
在力科示波器界面下進(jìn)入菜單項“Trigger”->”Serial Data”->”SPI”,彈出的界面中允許用戶(hù)按照特定的模式去觸發(fā)SPI消息幀,如下圖3所示。你可以根據自己的需求選擇不同的數據對總線(xiàn)進(jìn)行觸發(fā)??梢赃x擇對SPI總線(xiàn)標準下的某一子集(SPI、SIOP、SSPI)做觸發(fā)??梢栽O置時(shí)鐘的相位和極性,及數據的高位或者低位觸發(fā)??梢暂斎胄枰|發(fā)的數據是多少,且數據的位數是可以調整的。也可以選擇以2進(jìn)制還是16進(jìn)制做為觸發(fā)的數據格式。
通過(guò)總線(xiàn)觸發(fā),我們可以對總線(xiàn)所傳輸的信息和可能出現的錯誤做分析和調試



圖3 力科示波器 SPI軟件包設置觸發(fā)界面

3、2 總線(xiàn)協(xié)議解碼
在力科示波器界面下進(jìn)入菜單項“Analysis”->”Serial Decode”->”SPI”,用戶(hù)對總線(xiàn)正在傳輸的數據內容進(jìn)行實(shí)時(shí)解碼,解碼后的內容能選擇以“二進(jìn)制”、“十六進(jìn)制”和“ASCII”三種方式直接顯示在波形上方。例如圖4中的信息,MOSI上的第二個(gè)0x05,表示RDSR,查看讀狀態(tài),MISO上隨即返回0x02,表示該設備是可寫(xiě)的,且處于空閑狀態(tài)。
通過(guò)對捕獲到的總線(xiàn)協(xié)議做解碼,我們可以直觀(guān)的看到總線(xiàn)上傳輸的數據是否是工程師實(shí)際上發(fā)送和接收所要求的數據,從而幫助調試。



圖4 SPI總線(xiàn)解碼
除了可以直接在波形上顯示解碼結果以外,力科還提供了列表顯示解碼結果。例如圖5中的信息,列表顯示了解碼后該字段的相關(guān)信息,可以通過(guò)點(diǎn)擊列表的某一行來(lái)放大該段數據以觀(guān)察波形細節。


圖5 SPI列表顯示及放大


上一頁(yè) 1 2 下一頁(yè)

評論


相關(guān)推薦

技術(shù)專(zhuān)區

關(guān)閉
国产精品自在自线亚洲|国产精品无圣光一区二区|国产日产欧洲无码视频|久久久一本精品99久久K精品66|欧美人与动牲交片免费播放
<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>