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

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

3天內不再提示

【ZYNQ Ultrascale+ MPSOC FPGA教程】第二十二章PS端I2C的使用

FPGA技術專欄 ? 來源:芯驛電子科技 ? 作者:芯驛電子科技 ? 2021-01-27 09:27 ? 次閱讀

原創聲明:

本原創教程由芯驛電子科技(上海)有限公司(ALINX)創作,版權歸本公司所有,如需轉載,需授權并注明出處。

適用于板卡型號:

AXU2CGA/AXU2CGB/AXU3EG/AXU4EV-E/AXU4EV-P/AXU5EV-E/AXU5EV-P /AXU9EG/AXU15EG

vivado工程目錄為“ps_hello/vivado”

vitis工程目錄為“ps_i2c/vitis”

軟件工程師工作內容

以下為軟件工程師負責內容。

從原理圖中可以看出,PS端的I2C接了EEPROM。

pIYBAGAKMX-AMWt7AABjMKZThZQ452.jpg

1. Vitis程序開發

1.1 EEPROM讀寫

1) 導入emample工程

o4YBAGAKMX-AMP-nAACj0_GaPHs630.jpg

2) 導入xiicps_eeprom_polled_example工程

pIYBAGAKMYCAaq-2AABuehLWq30870.jpg

EEPROM 的程序比較簡單,具體代碼大家可以自己去看,這里不詳細說了。下面只對程序

的功能和一些要點做一下介紹:

  • EEPROM 的設備地址在程序的前面做了定義,這個地址就是系統訪問外部 IIC 外設的設備地址,這里EEPROM地址為 0x54, 相當于 8bit 的 0xA8。

o4YBAGAKMYCAWcXpAAANCSKw1Xc557.jpg

EEPROM 的設備地址可以在 24LC04 的芯片手冊上找的到,高 4 位是 A,后面 3 位是 Block地址,因為 24LC04 只有 2 個 Block, 所以高 2 位 Block Address 是無效的。

pIYBAGAKMYGAe6HlAAAcZzDYVy8745.jpg

  • 由于EEPROM的地址為1個字節,在程序中修改如下,并保存編譯

o4YBAGAKMYGAKzVKAACH61iXLVc376.jpg

3) 程序流程如下:

ReadBuffer清0,WriteBuffer賦FF寫16個字節到EEPROM讀EEPROM的16個字節到ReadBuffer檢驗是否正確Readbuffer清0,WriteBuffer賦值10~25寫16字節到EEPROM讀16字節到ReadBuffer檢驗是否正確返回

4) 下載程序

pIYBAGAKMYGAWz66AADPlA40l3M454.jpg

5) 串口結果

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

    關注

    1608

    文章

    21367

    瀏覽量

    594702
  • EEPROM
    +關注

    關注

    9

    文章

    930

    瀏覽量

    80626
  • I2C
    I2C
    +關注

    關注

    28

    文章

    1351

    瀏覽量

    121130
  • Zynq
    +關注

    關注

    9

    文章

    600

    瀏覽量

    46787
  • MPSoC
    +關注

    關注

    0

    文章

    194

    瀏覽量

    24148
收藏 人收藏

    評論

    相關推薦

    AMD推出全新Spartan UltraScale+ FPGA系列

    AMD 已經擁有 Zynq UltraScale+ 和 Artix UltraScale+ 系列,而 Spartan UltraScale+ FPG
    發表于 03-18 10:40 ?107次閱讀
    AMD推出全新Spartan <b class='flag-5'>UltraScale+</b> <b class='flag-5'>FPGA</b>系列

    采用Zynq UltraScale+ MPSoC滿足汽車ESD和SEED要求

    電子發燒友網站提供《采用Zynq UltraScale+ MPSoC滿足汽車ESD和SEED要求.pdf》資料免費下載
    發表于 09-18 09:44 ?1次下載
    采用<b class='flag-5'>Zynq</b> <b class='flag-5'>UltraScale+</b> <b class='flag-5'>MPSoC</b>滿足汽車ESD和SEED要求

    Zynq UltraScale+ MPSoC中的隔離方法應用筆記

    電子發燒友網站提供《Zynq UltraScale+ MPSoC中的隔離方法應用筆記.pdf》資料免費下載
    發表于 09-15 14:49 ?0次下載
    <b class='flag-5'>Zynq</b> <b class='flag-5'>UltraScale+</b> <b class='flag-5'>MPSoC</b>中的隔離方法應用筆記

    Zynq UltraScale+ MPSoC生產勘誤表

    電子發燒友網站提供《Zynq UltraScale+ MPSoC生產勘誤表.pdf》資料免費下載
    發表于 09-15 10:35 ?0次下載
    <b class='flag-5'>Zynq</b> <b class='flag-5'>UltraScale+</b> <b class='flag-5'>MPSoC</b>生產勘誤表

    Zynq UltraScale+ MPSoC數據手冊:DC和AC開關特性

    電子發燒友網站提供《Zynq UltraScale+ MPSoC數據手冊:DC和AC開關特性.pdf》資料免費下載
    發表于 09-15 10:27 ?0次下載
    <b class='flag-5'>Zynq</b> <b class='flag-5'>UltraScale+</b> <b class='flag-5'>MPSoC</b>數據手冊:DC和AC開關特性

    Zynq UltraScale+ MPSoC軟件開發人員指南

    電子發燒友網站提供《Zynq UltraScale+ MPSoC軟件開發人員指南.pdf》資料免費下載
    發表于 09-15 10:16 ?8次下載
    <b class='flag-5'>Zynq</b> <b class='flag-5'>UltraScale+</b> <b class='flag-5'>MPSoC</b>軟件開發人員指南

    Zynq UltraScale+ MPSoC驗證數據手冊

    電子發燒友網站提供《Zynq UltraScale+ MPSoC驗證數據手冊.pdf》資料免費下載
    發表于 09-15 10:13 ?0次下載
    <b class='flag-5'>Zynq</b> <b class='flag-5'>UltraScale+</b> <b class='flag-5'>MPSoC</b>驗證數據手冊

    Zynq UltraScale+ MPSoC:FIPS 140-3入門白皮書

    電子發燒友網站提供《Zynq UltraScale+ MPSoC:FIPS 140-3入門白皮書.pdf》資料免費下載
    發表于 09-14 14:24 ?1次下載
    <b class='flag-5'>Zynq</b> <b class='flag-5'>UltraScale+</b> <b class='flag-5'>MPSoC</b>:FIPS 140-3入門白皮書

    Zynq UltraScale+ MPSoC上的單芯片FIPS 140-3

    電子發燒友網站提供《Zynq UltraScale+ MPSoC上的單芯片FIPS 140-3.pdf》資料免費下載
    發表于 09-14 10:26 ?3次下載
    <b class='flag-5'>Zynq</b> <b class='flag-5'>UltraScale+</b> <b class='flag-5'>MPSoC</b>上的單芯片FIPS 140-3

    Zynq UltraScale+ MPSoC:軟件開發者指南

    電子發燒友網站提供《Zynq UltraScale+ MPSoC:軟件開發者指南.pdf》資料免費下載
    發表于 09-14 10:03 ?10次下載
    <b class='flag-5'>Zynq</b> <b class='flag-5'>UltraScale+</b> <b class='flag-5'>MPSoC</b>:軟件開發者指南

    Zynq UltraScale+ MPSoC中的隔離方法

    電子發燒友網站提供《Zynq UltraScale+ MPSoC中的隔離方法.pdf》資料免費下載
    發表于 09-13 17:11 ?1次下載
    <b class='flag-5'>Zynq</b> <b class='flag-5'>UltraScale+</b> <b class='flag-5'>MPSoC</b>中的隔離方法

    Zynq UltraScale+ MPSoC的隔離設計示例

    電子發燒友網站提供《Zynq UltraScale+ MPSoC的隔離設計示例.pdf》資料免費下載
    發表于 09-13 11:28 ?2次下載
    <b class='flag-5'>Zynq</b> <b class='flag-5'>UltraScale+</b> <b class='flag-5'>MPSoC</b>的隔離設計示例

    適用于Xilinx Zynq UltraScale+ MPSoC應用的電源參考設計

    電子發燒友網站提供《適用于Xilinx Zynq UltraScale+ MPSoC應用的電源參考設計.pdf》資料免費下載
    發表于 09-13 09:55 ?7次下載
    適用于Xilinx <b class='flag-5'>Zynq</b> <b class='flag-5'>UltraScale+</b> <b class='flag-5'>MPSoC</b>應用的電源參考設計

    Zynq UltraScale+ Use Case 2.3 原理圖s

    Zynq UltraScale+ Use Case 2.3 原理圖s
    發表于 07-10 18:37 ?1次下載
    <b class='flag-5'>Zynq</b> <b class='flag-5'>UltraScale+</b> Use Case 2.3 原理圖s

    Zynq UltraScale+ Use Case 1.3 原理圖s

    Zynq UltraScale+ Use Case 1.3 原理圖s
    發表于 07-10 18:36 ?0次下載
    <b class='flag-5'>Zynq</b> <b class='flag-5'>UltraScale+</b> Use Case 1.3 原理圖s
    亚洲欧美日韩精品久久_久久精品AⅤ无码中文_日本中文字幕有码在线播放_亚洲视频高清不卡在线观看
    <acronym id="s8ci2"><small id="s8ci2"></small></acronym>
    <rt id="s8ci2"></rt><rt id="s8ci2"><optgroup id="s8ci2"></optgroup></rt>
    <acronym id="s8ci2"></acronym>
    <acronym id="s8ci2"><center id="s8ci2"></center></acronym>