閱讀 | 訂閱
閱讀 | 訂閱
測試測量

利用數字示波器調試嵌入式I2C總線(2)

星之球激光 來源:電子發燒友2011-11-09 我要評論(0 )   

通過與(yu) 讀入DSP內(nei) 存的固件數據(圖4)對比可知,圖中的0xC2 0x47 ...及後續數據才是真正的固件數據。因此,導致DSP模擬EEPROM通信失敗的原因是從(cong) 起始數據至固件數據間的I2C...

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

  

 

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

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

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

  

 

  

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

 

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

  

 

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

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

  

 

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

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

  

 

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

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

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

  本文小結

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

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

轉載請注明出處。

免責聲明

① 凡本網未注明其他出處的作品,版權均屬於(yu) fun88网页下载,未經本網授權不得轉載、摘編或利用其它方式使用。獲本網授權使用作品的,應在授權範圍內(nei) 使 用,並注明"來源:fun88网页下载”。違反上述聲明者,本網將追究其相關(guan) 責任。
② 凡本網注明其他來源的作品及圖片,均轉載自其它媒體(ti) ,轉載目的在於(yu) 傳(chuan) 遞更多信息,並不代表本媒讚同其觀點和對其真實性負責,版權歸原作者所有,如有侵權請聯係我們(men) 刪除。
③ 任何單位或個(ge) 人認為(wei) 本網內(nei) 容可能涉嫌侵犯其合法權益,請及時向本網提出書(shu) 麵權利通知,並提供身份證明、權屬證明、具體(ti) 鏈接(URL)及詳細侵權情況證明。本網在收到上述法律文件後,將會(hui) 依法盡快移除相關(guan) 涉嫌侵權的內(nei) 容。

網友點評
0相關評論
精彩導讀