色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

記錄一下使用I2C VIP驗證芯片的一個bug

工程師鄧生 ? 來源:小杜的芯片驗證日記 ? 作者:小杜 ? 2022-09-21 09:26 ? 次閱讀

最近使用S家的I2C VIP驗證芯片的外圍I2C、SMBus總線,作為同樣由SCL和SDA兩根線支撐起的串行總線,協議相似,因此該I2C VIP也可以配置成SMBus總線使用。只需要更改其最上層的configuration即可,這一點User Guide寫的很清楚,很方便。

具體到SMBus模式的使用場景,我需要在發送完一筆數據后,修改數據中的command值,即第一筆數據和第二筆數據使用的command相同,但需要修改command對應的值。該command在_agent_configuration中聲明,VIP提供了reconfigure_via_task( )來更改該command。

我參考VIP中提供的示例編寫了sequence,其中更改command的代碼如下:

smbus_cfg.master_cfg[0].xxx_cmd = 'hxx;
env.system_env.master[0].reconfigure_via_task(smbus_cfg.master_cfg[0]);

但遇到了問題,數據包發送不完,仿真會掛死在某個地方,波形上也會變成一條直線,但run.log暗示數據的確是產生了。隨后,根據VIP提供的另一個示例,嘗試在調用完reconfigure_via_task( )后,通過調用start( )的方式重新啟動sequence,但情況沒有發生改變。至此,基本定位到了問題出在調用reconfigure_via_task( )這行代碼上。

重新看run.log,發現調用完該task后,VIP的master_agent[0]會被重新配置成默認標準的I2C模式上,這樣問題就合理了,I2C standard模式的確發不了SMBus fast模式的數據,這也證實了run.log中現實數據產生了,但總線上沒有數據的情況。

因此,解決的辦法也很簡單,在調用reconfigure_via_task( )之前,將SMBus相關的配置重新配置上即可。


pYYBAGMqaIaAYRnKAAB_NK8th50977.jpg

run.log中藏著debug的信息,在出現bug時一定要仔細閱讀run.log,經驗+1。

這個問題也和config_db跨層傳參失誤有關,后面再寫~

審核編輯:劉清

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 芯片
    +關注

    關注

    456

    文章

    51121

    瀏覽量

    426010
  • I2C總線
    +關注

    關注

    8

    文章

    406

    瀏覽量

    61096
  • SMBus
    +關注

    關注

    1

    文章

    117

    瀏覽量

    22123
  • SCL
    SCL
    +關注

    關注

    1

    文章

    239

    瀏覽量

    17121

原文標題:日常 - I2C VIP 配置小問題

文章出處:【微信號:小杜的芯片驗證日記,微信公眾號:小杜的芯片驗證日記】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    I2C總線的優缺點分析

    設備之間的通信,這大大減少了所需的引腳數量,降低了硬件成本。此外,由于其簡單性,I2C總線也易于實現和維護。 2. 多主機和多從機支持 I2C總線支持多個主機和多個從機,這意味著在同一個
    的頭像 發表于 01-17 15:50 ?106次閱讀

    I2C總線與Arduino的接口示例

    在現代電子設計中,I2C總線因其簡單性和靈活性而廣受歡迎。它允許多個設備共享同通信線路,從而節省空間和成本。Arduino,作為多功能的微控制器平臺,自然也支持
    的頭像 發表于 01-17 15:34 ?140次閱讀

    I2C總線的工作模式介紹

    兩根線組成:數據線(SDA)和時鐘線(SCL)。數據線負責傳輸數據,而時鐘線則用于同步數據傳輸。I2C總線是全雙工的,意味著數據可以在兩方向上傳輸。它支持多個主設備和從設備,但在同時刻只能有
    的頭像 發表于 01-17 15:32 ?125次閱讀

    I2C總線與單片機的連接

    組成:數據線(SDA)和時鐘線(SCL)。SDA負責數據的傳輸,而SCL則用于同步數據傳輸。I2C協議支持多主機和多從機的通信,每個設備都有的地址。通信過程中,主機負責生成時鐘
    的頭像 發表于 01-17 15:18 ?137次閱讀

    I2C總線設備地址設置方法

    通常是7位或10位的數字,用于標識總線上的每個設備。在7位尋址模式,地址范圍是0x00到0x7F,而在10位尋址模式,地址范圍是0x000到0x3FF。
    的頭像 發表于 01-17 15:17 ?179次閱讀

    I2C總線應用實例分析

    I2C總線使用兩條線進行通信:數據線(SDA)和時鐘線(SCL)。這種雙線制設計使得I2C總線能夠在多個設備之間共享,而不需要為每個設備單獨布線。 應用實例:溫濕度傳感器 假設我們正在設計
    的頭像 發表于 01-17 15:09 ?150次閱讀

    I2C總線與SPI總線的比較

    于低速通信。它只需要兩根線:數據線(SDA)和時鐘線(SCL),這使得I2C非常適合于節省引腳的應用。 特點 多主機支持 :多個微控制器可以共享同I2C總線。 多從機支持 :多個從設備可以連接到同
    的頭像 發表于 01-17 15:08 ?147次閱讀

    I2C總線上拉電阻阻值如何確定?

    導讀I2C總線在產品設計中被廣泛應用,盡管其結構簡單,但經常發生上拉電阻設計不合理的問題。本文將對I2C上拉電阻的選擇進行簡要分析。根信號線上,通過電阻連接
    的頭像 發表于 12-27 11:34 ?969次閱讀
    <b class='flag-5'>I2C</b>總線上拉電阻阻值如何確定?

    一個I2C總線,能帶多少片相同的ADS1115芯片

    請問:同一個I2C總線,能帶多少片相同的ADS1115芯片,謝謝了!!!那個地址沒看明白!!怎么操作??
    發表于 12-27 06:45

    RISC V的I2C操作

    system_i2c_0_io_scl_writeEnable = !system_i2c_0_io_scl_write;Interface配置示例I2C寄存器設置在I2C的設置中第
    的頭像 發表于 11-01 11:06 ?272次閱讀

    詳解I2C總線與SPI總線的區別

    I2C(Inter-Integrated Circuit)表示集成電路互連,是種用于線路板內部芯片之間通信的總線。
    的頭像 發表于 10-16 15:16 ?6012次閱讀
    詳解<b class='flag-5'>I2C</b>總線與SPI總線的區別

    I2C基本指南

    電子發燒友網站提供《I2C基本指南.pdf》資料免費下載
    發表于 09-10 09:40 ?0次下載
    <b class='flag-5'>I2C</b>基本指南

    INA226 i2c讀取時顯示不支持I2C總線操作怎么解決?

    目前在調試款INA226電壓檢測芯片,已經連接成功能正常讀到設備的芯片ID驗證是對的, 但是我在循環里延時秒去讀電壓的時候出現了讀錯誤
    發表于 07-09 06:37

    什么是I2C協議 I2C總線的控制邏輯

    在實際使用過程中,I2C比較容易出現的問題就是死鎖 ,死鎖在I2C中主要表現為:I2C死鎖時表現為SCL為高,SDA
    發表于 03-12 09:17 ?1145次閱讀
    什么是<b class='flag-5'>I2C</b>協議 <b class='flag-5'>I2C</b>總線的控制邏輯

    GD32 MCU硬件I2C不可靠不如軟件I2C?來看看紅楓派開發版的硬件I2C驅動如何做到穩得

    評論中,看到網友對硬件I2C的討論,硬件I2C Busy找不到原因、軟件I2C穩得批。
    的頭像 發表于 02-23 09:37 ?2871次閱讀
    GD32 MCU硬件<b class='flag-5'>I2C</b>不可靠不如軟件<b class='flag-5'>I2C</b>?來看看紅楓派開發版的硬件<b class='flag-5'>I2C</b>驅動如何做到穩得<b class='flag-5'>一</b>批
    主站蜘蛛池模板: 日本一二三区视频在线| 色多多深夜福利免费观看| 丝袜足控免费网站xx91| 国产精品一国产AV麻豆| 欧美性猛交AAA片| AV色蜜桃一区二区三区| 国产成人a一在线观看| 摸老师丝袜小内内摸出水| 伊人久久大线蕉香港三级| 国内精品人妻无码久久久影院蜜桃| 少妇两个奶头喷出奶水了怎么办| 亚洲日本乱码中文论理在线电影| 国产精品高清免费网站| 少妇两个奶头喷出奶水了怎么办| 国产高清视频在线观看97| 视频一区二区三区蜜桃麻豆| 国产爱豆剧果冻传媒在线| 天天靠天天擦天天摸| 中文字幕无码乱人伦蜜桃| 二级特黄绝大片免费视频大片| 人人听力网mp3下载| 成人在线视频免费| 无码国产成人777爽死在线观看| 2019午夜福合集不打码| 国产a在线不卡| 免费国产福利| JAVASCRIPTJAVA水多多| 日韩精品亚洲专区在线影院 | 天天色天天干天天| 国产精品视频大全| 亚洲欧美日韩精品自拍| 噜噜噜狠狠夜夜躁| 朝鲜女人性猛交| 亚州三级久久电影| 精品第一国产综合精品蜜芽| 69亞洲亂人倫AV精品發布| 人妻美妇疯狂迎合| 国产性色AV内射白浆肛交后入| 肉多荤文高h羞耻校园| 国产极品美女视频福利| 亚洲野狼综合网站|