《電子技術應用》
您所在的位置:首頁 > 測試測量 > 設計應用 > 利用數字示波器調試嵌入式I2C總線
利用數字示波器調試嵌入式I2C總線
摘要: I2C總線是PHLIPS公司上世紀80年代推出的一種兩線式串行總線,最初為音頻、視頻設備所開發,如今則多在各種嵌入式系統中用于連接微控制器及其外圍設備。
Abstract:
Key words :

I2C總線是PHLIPS公司上世紀80年代推出的一種兩線式串行總線,最初為音頻、視頻設備所開發,如今則多在各種嵌入式系統中用于連接微控制器及其外圍設備。

I2C總線僅需采用兩根通信線(一根為串行數據線“SDA”,一根為串行時鐘線“SCL”),而傳輸速率在高速模式下可達3.4Mbit/s,并且是多主總線。每一個掛接在I2C總線上的I2C器件均可通過唯一的地址進行訪問。

在嵌入式系統開發中應用I2C總線可有效縮減元器件面積、改善抗干擾能力及增強設計的兼容性。當然,在享受其設計便利性的同時,信號的復雜性也將提高系統調試的難度。

本文闡述了在實際開發中所遇到的I2C通信問題及使用示波器分析問題和解決問題的方法。

分析過程中采用了RIGOL公司最新推出的DS6104示波器,其具體特性包括:高達1GHz帶寬,足以滿足常用標準總線的帶寬需求;5GSa/s實時采樣率,確保不會遺漏信號細節;每秒18萬次的波形捕獲率,最大概率捕獲感興趣的信號;標配140M深存儲,同時滿足總覽全局和觀察局部的需求;可錄制多達18萬幀的波形,奇異信號隨意回放和分析;提供多種串行觸發,RS232、I2C、SPI、CAN、USB等。

問題探討

項目設計中計劃采用Cypress 68013A芯片來實現USB器件功能。68013A是Cypress公司出產的一款高速USB器件,該芯片的參考設計是通過I2C總線讀取存儲在EEPROM中的固件程序來運行的,如圖1所示。

 


圖1:Cypress 68013A與EEPROM連接示意圖。

設計中,為進一步減少器件面積、降低功耗,以及便于在后續進行在線升級固件,決定使用DSP來模擬實現EEPROM與68013A之間的通信。同時,通過I2C總線在線下載固件至68013A并運行來完成,如圖2所示。

參考68013A數據手冊編程后,卻發現在通過DSP模擬EEPROM與68013A通信時無法正確下載固件程序,即DSP怎樣通過I2C總線下載固件至68013A?

 


圖2:Cypress 68013A與DSP連接示意圖。

解決方法

首先,需要確認通信環境無問題,即:總線連接無問題;DSP的I2C通信程序無問題;Cypress 68013A的I2C通信無問題。

經依次驗證后發現以上各項均無問題,那么,只可能是在通信過程中發生了錯誤。但是,在參考手冊中卻沒有找到關于68013A與EEPROM通信的詳細描述。為獲取兩者間在初始通信階段的詳細數據,使用RIGOL公司的DS6104示波器來捕獲初始階段的通信數據。

DS6104示波器具有I2C觸發及I2C解碼套件,為捕獲數據需設置如下:設置DS6104示波器觸發方式為“I2C”、觸發條件為“啟動”;設置觸發時鐘信源、數據信源及合適的觸發電平;打開I2C解碼并設置解碼閾值;設置示波器為單次觸發。設置完畢后,通過監測I2C與EEPROM通信即可捕獲全部的通信數據頭,圖3所示為所得解碼數據。

 


圖3:Cypress 68013A與EEPROM I2C初始通信數據。

通過與讀入DSP內存的固件數據(圖4)對比可知,圖中的“0xC2 0x47 ...”及后續數據才是真正的固件數據。因此,導致DSP模擬EEPROM通信失敗的原因是從起始數據至固件數據間的I2C通信(后文將稱其為握手通信)。使用DS6104的水平時基微調功能將圖中波形展開之后,便可更清楚地看到握手通信過程(圖5),其描述如下:讀地址“0x50”,無數據返回;讀地址“0x51”,返回“0xAD”;寫地址“0x51”,寫兩個字節“0x00”。

 


圖4:讀入DSP內存的68013A固件程序數據(部分)。

 

至此,問題得以簡化為:怎樣在DSP中模擬這部分的握手通信?通過示波器獲取可視化握手通信數據以后,則模擬其通信過程僅需以下三步:設置DSP的I2C總線地址為“0x51”,與地址“0x50”不匹配則無返回;在DSP的I2C通信程序中,下載固件時先發送“0xAD”,滿足“0x51”地址上讀到的第一個數據為“0xAD”;DSP通過I2C下載固件時,可以接收“0x00”但不進行處理,保證握手通信的完整性。

如上所述,在DSP的I2C通信程序中包含此部分握手通信處理后,使用DSP模擬EEPROM與Cypress 68013A便可進行正常通信,并可成功地下載68013A固件。

 


圖5:Cypress 68013A與EEPROM I2C通信數據頭展開。

Cypress 68013A支持直接在固件中修改配置字(如圖6所示,地址7),從而可在固件下載完畢后配置啟動類型。

 


圖6:Cypress 68013A 'C2 Load'格式。

我們按照圖7所示的Cypress文檔提供的寄存器配置格式,配置固件為啟動時斷開USB連接,并將I2C時鐘設置為400KHz(將地址7數據修改為“0x41”)。

 


圖7:Cypress 68013A固件配置字格式。


同樣,在下載固件時可以通過使用DS6104來監測I2C的通信數據,并且可以明顯看到時鐘頻率的變化,如圖8所示。

 


圖8:固件配置字為“0x41”時的I2C通信數據頻率變化。

至此,我們通過采用RIGOL推出的DS6104數字示波器,以可視化的方式實現了DSP模擬EEPROM與Cypress 68013A通信和下載固件的功能。同時,在固件下載過程中,我們觀測到在固件中配置的I2C通信頻率可即時生效。

在實際項目中,我們還使用I2C作為DSP與68013A間的常規通信通路。顯然,在后續調試中,DS6104數字示波器提供的串行總線觸發及解碼也將成為我們優先選擇的調試手段。

本文小結

I2C總線在嵌入式系統中得到了廣泛應用,在實際開發中不免碰到缺少文檔資料的情況,此時,如本文所述采用示波器調試則不失為一種快捷、有效的方法。

嵌入式系統中應用了越來越多的總線,其開發和調試難度也在相應提高。RIGOL推出的DS6000系列示波器以其領先的指標、創新的技術及提供的多種總線觸發及解碼套件,可有效降低嵌入式總線調試難度,并極大提高調試效率。

 

此內容為AET網站原創,未經授權禁止轉載。
热re99久久精品国产66热_欧美小视频在线观看_日韩成人激情影院_庆余年2免费日韩剧观看大牛_91久久久久久国产精品_国产原创欧美精品_美女999久久久精品视频_欧美大成色www永久网站婷_国产色婷婷国产综合在线理论片a_国产精品电影在线观看_日韩精品视频在线观看网址_97在线观看免费_性欧美亚洲xxxx乳在线观看_久久精品美女视频网站_777国产偷窥盗摄精品视频_在线日韩第一页
  • <strike id="ygamy"></strike>
  • 
    
      • <del id="ygamy"></del>
        <tfoot id="ygamy"></tfoot>
          <strike id="ygamy"></strike>
          亚洲免费成人av电影| 久久精品中文字幕一区二区三区| 99亚洲伊人久久精品影院红桃| 国内精品一区二区| 亚洲国产精品99久久久久久久久| 免费在线一区二区| 亚洲日本中文| 亚洲——在线| 欧美三日本三级三级在线播放| 欧美精品18videos性欧美| 国模套图日韩精品一区二区| 欧美一区二区三区另类| 欧美亚洲在线| 国产精品久久久久久久9999| 欧美日韩亚洲综合一区| 欧美日韩和欧美的一区二区| 国产精品中文在线| 久久大香伊蕉在人线观看热2| 国内在线观看一区二区三区| 欧美婷婷在线| 国产精品美女诱惑| 国产美女扒开尿口久久久| 国产亚洲福利一区| 国产精品日日做人人爱| 老司机午夜精品| 国产在线精品二区| 亚洲最新在线| 在线欧美电影| 国产精品成av人在线视午夜片| 欧美日韩综合在线免费观看| 亚洲第一在线综合网站| 国产精品免费观看在线| 国产精品爱啪在线线免费观看| 亚洲国产合集| 国内精品久久久| 欧美日韩在线第一页| 欧美一区二区三区在线看| 欧美激情精品久久久久久久变态| 国产一区二区三区在线观看免费视频| 美女视频黄 久久| 欧美制服第一页| 欧美三级电影一区| 国产精品视频精品| 韩国精品在线观看| 国产精品久久久久久久久免费| 亚洲视频免费看| 91久久一区二区| 国产日韩欧美高清免费| 欧美午夜视频在线| 亚洲一区国产精品| 亚洲无线视频| 日韩亚洲综合在线| 一区二区三区国产在线观看| 久久精品国产亚洲精品| 欧美韩国日本综合| 在线视频亚洲一区| 欧美制服第一页| 在线电影国产精品| 日韩视频一区二区三区在线播放| 国产热re99久久6国产精品| 欧美亚洲综合网| 欧美中文在线观看| 亚洲欧美激情诱惑| 欧美日韩99| 欧美揉bbbbb揉bbbbb| 国产精品成人国产乱一区| 性视频1819p久久| 亚洲精品激情| 韩国av一区二区三区在线观看| 亚洲综合欧美| 在线日韩av| 蜜臀久久久99精品久久久久久| 蜜臀99久久精品久久久久久软件| 国内成人精品2018免费看| 欧美激情亚洲一区| 一区二区三区在线不卡| 国产精品影院在线观看| 国产午夜精品久久| 午夜精品一区二区三区四区| 国产精品丝袜白浆摸在线| 亚洲国产精品综合| 欧美日本乱大交xxxxx| 最新国产拍偷乱拍精品| 乱人伦精品视频在线观看| 国产亚洲激情视频在线| 国产日韩欧美一区二区| 久久综合久久综合久久| 亚洲综合国产| 欧美好吊妞视频| 国产午夜一区二区三区| 激情另类综合| 欧美国产第一页| 精品成人在线| 欧美日本簧片| 免费在线亚洲| 久久综合一区二区三区| 欧美激情一区二区三区在线| 美女黄毛**国产精品啪啪| 久久夜色精品亚洲噜噜国产mv| 日韩网站在线看片你懂的| 亚洲片在线观看| 欧美系列亚洲系列| 蜜臀91精品一区二区三区| 国产精品久久久久一区| 99精品欧美一区二区三区综合在线| 9久草视频在线视频精品| 香蕉国产精品偷在线观看不卡| 亚洲人成亚洲人成在线观看图片| 欧美精品日韩三级| 久久久精品国产免大香伊| 亚洲国产精彩中文乱码av在线播放| 狠狠爱www人成狠狠爱综合网| 你懂的网址国产 欧美| 亚洲第一中文字幕| 国产精品99一区二区| 久久国产精品毛片| 国产欧美视频在线观看| 久久久精品性| 99精品热视频只有精品10| 国产免费亚洲高清| 欧美精品不卡| 蜜月aⅴ免费一区二区三区| 久久久视频精品| 免费看精品久久片| 一区二区免费在线观看| 欧美久色视频| 欧美成人官网二区| 欧美一区二区三区在线观看视频| 欧美理论大片| 尤物yw午夜国产精品视频明星| 亚洲影院一区| 欧美在线视频免费| 欧美色播在线播放| 亚洲人妖在线| 欧美亚洲日本一区| 亚洲国产天堂久久国产91| 免播放器亚洲| 亚洲精品视频中文字幕| 国产精品www994| 国产精品xnxxcom| 欧美深夜影院| 噜噜噜91成人网| 一本大道久久精品懂色aⅴ| 久久永久免费| 在线亚洲观看| 国产一区二区成人久久免费影院| 国产精品视频内| 国产主播一区二区三区四区| 国产精品久久久久久久7电影| 久久国产精品久久久久久久久久| 国产视频久久久久久久| 国产精品国产三级国产aⅴ无密码| 在线播放亚洲| 欧美精品激情在线观看| 伊人婷婷久久| 香蕉成人久久| 午夜久久久久| 亚洲免费av观看| 男女激情视频一区| 久久久国产精品亚洲一区| 韩日在线一区| 在线观看视频一区| 国产女主播一区二区三区| 欧美午夜久久久| 亚洲区免费影片| 亚洲少妇诱惑| 欧美精品久久99久久在免费线| 久久噜噜亚洲综合| 伊人一区二区三区久久精品| 欧美日韩在线另类| 亚洲精品网站在线播放gif| 亚洲免费高清| 国产精品视频一区二区三区| 欧美日韩一区二区三区免费看| 久久久精品2019中文字幕神马| 亚洲网站视频| 亚洲国产一区在线观看| 亚洲网站啪啪| 亚洲永久字幕| 最近看过的日韩成人| 欧美激情国产高清| 国产精品毛片在线看| 欧美日韩免费观看一区=区三区| 中文国产成人精品久久一| 亚洲一区不卡| 一区二区免费在线视频| 国产视频综合在线| 亚洲国产小视频在线观看| 欧美无砖砖区免费| 欧美在线视频a| 国产精品影视天天线| 久久精品1区| 亚洲风情在线资源站| 在线观看亚洲精品| 久久一区欧美| 久久亚洲国产精品一区二区| 亚洲性夜色噜噜噜7777| 欧美日韩的一区二区| 亚洲高清不卡一区| 欧美成人精品高清在线播放| 午夜在线视频观看日韩17c| 亚洲欧洲在线播放| 欧美人成在线视频| 国产香蕉97碰碰久久人人| 国产精品推荐精品| 国产精品裸体一区二区三区| 欧美日韩视频专区在线播放| 亚洲美女视频| 99国内精品久久| 国内成人精品一区| 国产精品影音先锋| 欧美日韩中文在线观看| 毛片av中文字幕一区二区| 欧美不卡高清| 午夜精品影院在线观看| 国产精品自拍小视频| 欧美亚洲日本网站| 久久久久久亚洲精品杨幂换脸| 美女黄毛**国产精品啪啪| 国产欧美一区二区在线观看| 久久精品成人一区二区三区蜜臀| 欧美人与性动交cc0o| 亚洲国产一成人久久精品| 99日韩精品| 亚洲国产欧美日韩精品| 欧美在线观看一区| 亚洲午夜激情| 欧美精品一区在线观看| 牛人盗摄一区二区三区视频| 国产精品视频专区| 日韩一区二区电影网| 老司机精品福利视频| 国产真实精品久久二三区| 美女精品一区| 欧美日韩国产综合视频在线| 午夜精品久久久久久久99水蜜桃| 亚洲美女在线一区| 国产精品亚发布| 国产欧美一区二区三区久久| 久久av一区二区| 国产一区二区三区无遮挡| 久久国产夜色精品鲁鲁99| 欧美人与性动交α欧美精品济南到| 亚洲午夜精品一区二区三区他趣| 激情久久影院| 国产亚洲精品久久久久婷婷瑜伽| 亚洲精品一区在线观看| 一本色道久久综合狠狠躁篇怎么玩| 亚洲精品美女免费| 久久综合国产精品台湾中文娱乐网| 国产亚洲欧美日韩一区二区| 亚洲伊人观看| 亚洲午夜电影在线观看| 中文日韩在线| 麻豆国产精品va在线观看不卡| 国产一区二区欧美日韩| 国产精品美女诱惑| 日韩西西人体444www| 亚洲深夜影院| 国产目拍亚洲精品99久久精品| 欧美一区二区三区播放老司机| 最新精品在线| 亚洲精品视频二区| 欧美性感一类影片在线播放| 中国av一区| 91久久极品少妇xxxxⅹ软件| 亚洲国产精品激情在线观看| 国产精品区免费视频| 99视频热这里只有精品免费| 亚洲欧洲久久| 久久激情视频免费观看| 国产一区久久| 亚洲欧美日韩中文在线制服| 日韩一级精品| 羞羞答答国产精品www一本| 欧美人体xx| 亚洲黄色免费电影| 国产一在线精品一区在线观看| 亚洲成人资源| 久久久久久久网| 亚洲国产综合在线看不卡| 欧美视频在线不卡| 亚洲激情小视频| 日韩亚洲精品在线| 久久精品国产99精品国产亚洲性色| 欧美寡妇偷汉性猛交| 一级日韩一区在线观看| 久久久91精品| 国产日韩欧美电影在线观看| 亚洲私人影吧| 一本久道久久综合狠狠爱| 欧美精品一区二区三区很污很色的| 国产亚洲成精品久久| 久久精品国产在热久久| 亚洲毛片视频| 久久久欧美一区二区| 国产精品一区二区久久久| 欧美日产一区二区三区在线观看| 欧美成在线视频| 亚洲视频精品在线| 国产午夜精品久久久久久免费视| 一区二区三区导航| 一本一道久久综合狠狠老精东影业| 久久噜噜噜精品国产亚洲综合| 一区二区三区产品免费精品久久75| 久久精品国产第一区二区三区| 亚洲第一页在线| 亚洲区免费影片| 国产精品永久免费| 亚洲高清免费| 欧美精品一区二区三区在线播放| 久久精品一区二区三区四区| 国产亚洲视频在线观看| 国产精品美女久久福利网站| 欧美日韩精品综合在线| 一本大道久久a久久精二百| 亚洲一区日韩在线| 亚洲视频在线二区| 欧美日韩精品在线视频| 激情欧美一区二区| 亚洲国产成人精品视频| 这里只有精品丝袜| 欧美 亚欧 日韩视频在线| 久久精品国产视频| 伊人久久婷婷| 免费成人毛片| 激情综合网激情| 国产精品久久久久久久久果冻传媒|