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

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
电子发烧友
开通电子发烧友VIP会员 尊享10大特权
海量资料免费下载
精品直播免费看
优质内容免费畅学
课程9折专享价
創作中心

完善資料讓更多小伙伴認識你,還能領取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跨層傳參失誤有關,后面再寫~

審核編輯:劉清

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

    關注

    459

    文章

    52199

    瀏覽量

    436400
  • I2C總線
    +關注

    關注

    8

    文章

    408

    瀏覽量

    61937
  • SMBus
    +關注

    關注

    1

    文章

    124

    瀏覽量

    22513
  • SCL
    SCL
    +關注

    關注

    1

    文章

    243

    瀏覽量

    17467

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

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

收藏 0人收藏

    評論

    相關推薦
    熱點推薦

    第十六章 文淺談I2C

    本篇文章介紹了W55MH32的I2C總線,其由SDA和SCL構成,具設備尋址等特點,協議含起始 / 停止信號等。闡述主從模式,介紹了相關例程,用于驗證 I2C 通信功能。
    的頭像 發表于 05-28 16:07 ?313次閱讀
    第十六章 <b class='flag-5'>一</b>文淺談<b class='flag-5'>I2C</b>

    I2C總線復用

    帝晶智慧屏I2C總線復用
    的頭像 發表于 03-11 17:20 ?1311次閱讀

    I2C總線通信原理 如何設計I2C總線電路

    I2C總線通信原理 I2C(Inter-Integrated Circuit)總線是種用于集成電路之間進行通信的串行通信協議。它最早由飛利浦公司(現被恩智浦電子收購)于1982年推出,是
    的頭像 發表于 01-31 15:01 ?925次閱讀

    I2C總線與Arduino的接口示例

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

    I2C總線的工作模式介紹

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

    I2C總線與單片機的連接

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

    I2C總線設備地址設置方法

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

    I2C總線應用實例分析

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

    I2C總線與SPI總線的比較

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

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

    導讀I2C總線在產品設計中被廣泛應用,盡管其結構簡單,但經常發生上拉電阻設計不合理的問題。本文將對I2C上拉電阻的選擇進行簡要分析。根信號線上,通過電阻連接
    的頭像 發表于 12-27 11:34 ?1669次閱讀
    <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 ?622次閱讀

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

    I2C(Inter-Integrated Circuit)表示集成電路互連,是種用于線路板內部芯片之間通信的總線。
    的頭像 發表于 10-16 15:16 ?1.4w次閱讀
    詳解<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
    主站蜘蛛池模板: 好大的太粗好深BL | 亚洲午夜福利未满十八勿进 | 渔夫床满艳史bd高清在线直播 | AV福利无码亚洲网站麻豆 | 亚洲欧美中文字幕先锋 | 亚洲精品国产专区91在线 | 秋霞伦理电影在线看 | 精品AV国产一区二区三区 | 一个人免费观看完整视频日本 | 爆乳啪啪无码成人二区亚洲欧美 | beeg日本老妇人 | 久久成人a毛片免费观看网站 | WWW国产亚洲精品久久久日本 | 扒开小处30p | 久热这里只有精品99国产6 | 国产精品亚欧美一区二区三区 | 无人区国产片 | 久久亚洲精品AV成人无 | 免费观看视频成人国产 | 成人亚洲视频在线观看 | 夜色爽爽爽久久精品日韩 | 久久人妻少妇嫩草AV无码 | 人成片在线观看亚洲无遮拦 | 午夜特级毛片 | 毛片在线播放网址 | 欧美激情久久久久久久大片 | 久久精品热99看二 | 97免费视频在线观看 | 在线精品视频成人网 | 国内外成人免费在线视频 | 成人精品在线视频 | 亚洲黄网站wwwwww | 伊人久久精品AV一区二区 | 97国产成人精品视频 | 亚州综人网 | 污污又黄又爽免费的网站 | 性一交一乱一色一视频 | 女人十八毛片水真多啊 | 久久视频在线视频 | 色色色五的天 | 窝窝午夜色视频国产精品东北 |

    電子發燒友

    中國電子工程師最喜歡的網站

    • 2931785位工程師會員交流學習
    • 獲取您個性化的科技前沿技術信息
    • 參加活動獲取豐厚的禮品