0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

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

3天內(nèi)不再提示

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

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

原創(chuàng)聲明:

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

適用于板卡型號:

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

vivado工程目錄為“ps_hello/vivado”

vitis工程目錄為“ps_i2c/vitis”

軟件工程師工作內(nèi)容

以下為軟件工程師負責(zé)內(nèi)容。

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

pIYBAGAKMX-AMWt7AABjMKZThZQ452.jpg

1. Vitis程序開發(fā)

1.1 EEPROM讀寫

1) 導(dǎo)入emample工程

o4YBAGAKMX-AMP-nAACj0_GaPHs630.jpg

2) 導(dǎo)入xiicps_eeprom_polled_example工程

pIYBAGAKMYCAaq-2AABuehLWq30870.jpg

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

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

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

o4YBAGAKMYCAWcXpAAANCSKw1Xc557.jpg

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

pIYBAGAKMYGAe6HlAAAcZzDYVy8745.jpg

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

o4YBAGAKMYGAKzVKAACH61iXLVc376.jpg

3) 程序流程如下:

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

4) 下載程序

pIYBAGAKMYGAWz66AADPlA40l3M454.jpg

5) 串口結(jié)果

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • FPGA
    +關(guān)注

    關(guān)注

    1624

    文章

    21573

    瀏覽量

    600704
  • EEPROM
    +關(guān)注

    關(guān)注

    9

    文章

    1008

    瀏覽量

    81244
  • I2C
    I2C
    +關(guān)注

    關(guān)注

    28

    文章

    1469

    瀏覽量

    122833
  • Zynq
    +關(guān)注

    關(guān)注

    9

    文章

    607

    瀏覽量

    47084
  • MPSoC
    +關(guān)注

    關(guān)注

    0

    文章

    195

    瀏覽量

    24215
收藏 人收藏

    評論

    相關(guān)推薦

    《DNK210使用指南 -CanMV版 V1.0》第二十二章 六軸傳感器——原始數(shù)據(jù)讀取實驗

    第二十二章 六軸傳感器——原始數(shù)據(jù)讀取實驗 本章將介紹板載六軸傳感器的使用,結(jié)合前面章節(jié)介紹的machine.I2C類就能很方便地使用板載的六軸傳感器。通過本章的學(xué)習(xí),讀者將學(xué)習(xí)到板載六軸傳感器
    發(fā)表于 10-17 09:39

    在米爾電子MPSOC實現(xiàn)12G SDI視頻采集H.265壓縮SGMII萬兆以太網(wǎng)推流

    在本設(shè)計中,我們使用Zynq UltraScale+ MPSoC平臺(具體型號為MYIR XCZU4EV),通過FPGA實現(xiàn)對SDI視頻的H265壓縮,并通過SGMII接口推送到萬兆
    發(fā)表于 10-14 17:42

    使用TPS65086x PMIC為Xilinx Zynq UltraScale MPSoC供電

    電子發(fā)燒友網(wǎng)站提供《使用TPS65086x PMIC為Xilinx Zynq UltraScale MPSoC供電.pdf》資料免費下載
    發(fā)表于 09-21 11:11 ?0次下載
    使用TPS65086x PMIC為Xilinx <b class='flag-5'>Zynq</b> <b class='flag-5'>UltraScale</b> <b class='flag-5'>MPSoC</b>供電

    巍泰技術(shù)攜多款創(chuàng)新產(chǎn)品驚艷亮相 2024 第二十二屆物聯(lián)網(wǎng)展

    8月28-30日,為期三天的IOTE2024第二十二屆國際物聯(lián)網(wǎng)展在深圳國際會展中心圓滿落幕。在這場精彩紛呈的科技盛宴中,巍泰技術(shù)攜多款創(chuàng)新產(chǎn)品驚艷亮相,以其卓越的技術(shù)實力和創(chuàng)新的產(chǎn)品解決方案,成為
    的頭像 發(fā)表于 09-11 15:11 ?292次閱讀
    巍泰技術(shù)攜多款創(chuàng)新產(chǎn)品驚艷亮相 2024 <b class='flag-5'>第二十二</b>屆物聯(lián)網(wǎng)展

    展會直擊 | 美格智能亮相IOTE 2024第二十二屆國際物聯(lián)網(wǎng)展·深圳站

    IOTE2024第二十二屆國際物聯(lián)網(wǎng)展·深圳站于2024年8月28日—30日在深圳國際會展中心(寶安)開展,美格智能攜最新的5G/4GAIoT模組與物聯(lián)網(wǎng)行業(yè)解決方案精彩亮相,持續(xù)為客戶帶來通信技術(shù)
    的頭像 發(fā)表于 08-29 11:52 ?396次閱讀
    展會直擊 | 美格智能亮相IOTE 2024<b class='flag-5'>第二十二</b>屆國際物聯(lián)網(wǎng)展·深圳站

    IOTE 2024 第二十二屆國際物聯(lián)網(wǎng)展 ·深圳站 8月28-30日唯創(chuàng)知音

    ? 世界聚焦物聯(lián)網(wǎng),產(chǎn)業(yè)規(guī)模空前!一場高端產(chǎn)業(yè)研學(xué)盛會即將如約而至。 IOTE 2024 第二十二屆國際物聯(lián)網(wǎng)展·深圳站,2024年8月28-30日將在深圳國際會展中心(寶安) 開展,匯聚全球超
    的頭像 發(fā)表于 08-22 14:15 ?410次閱讀
    IOTE 2024 <b class='flag-5'>第二十二</b>屆國際物聯(lián)網(wǎng)展 ·深圳站 8月28-30日唯創(chuàng)知音

    一個更適合工程師和研究僧的FPGA提升課程

    Suite 1 設(shè)計 FPGA; 嵌入式設(shè)計課程 02 ● 設(shè)計 Zynq UltraScale+ RFSoC; ● 面向軟件開發(fā)者的Zynq
    發(fā)表于 06-05 10:09

    華為發(fā)布Net5.5G礦山融合IP工業(yè)網(wǎng)2.0解決方案

    近日,以“智能引領(lǐng) 綠色發(fā)展”為主題的第二十二屆太原煤炭(能源)技術(shù)與裝備展覽會在山西瀟河國際會展中心隆重舉行。
    的頭像 發(fā)表于 04-24 09:15 ?368次閱讀

    KU115+ZU19EG+DSP6678的雙FMC 6U VPX處理板

    和 1 片 Zynq UltraScale+ MPSoC 家族的 XCZU19EG-2FFVC1760I 以及 1 片 TI 公司的 DSP 芯片 TMS320
    的頭像 發(fā)表于 04-08 11:11 ?535次閱讀
    KU115+ZU19EG+DSP6678的雙FMC 6U VPX處理板

    億緯鋰能輕型動力電池閃耀亮相天津展!

    3月28-30日,第二十二屆中國北方國際自行車電動車展覽會于天津梅江會展中心舉行。
    的頭像 發(fā)表于 04-03 11:32 ?522次閱讀

    AMD推出全新Spartan UltraScale+ FPGA系列

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

    AMD 擴展市場領(lǐng)先的 FPGA 產(chǎn)品組合,推出專為成本敏感型邊緣應(yīng)用打造的AMD Spartan UltraScale+ 系列

    UltraScale+ 器件能為邊緣各種 I/O 密集型應(yīng)用提供成本效益與高能效性能,在基于 28 納米及以下制程技術(shù)的 FPGA 領(lǐng)域帶來業(yè)界極高的
    發(fā)表于 03-07 15:17 ?396次閱讀

    AMD 擴展市場領(lǐng)先的 FPGA 產(chǎn)品組合,推出專為成本敏感型邊緣應(yīng)用打造的AMD Spartan UltraScale+ 系列

    UltraScale+ 器件能為邊緣各種 I/O 密集型應(yīng)用提供成本效益與高能效性能,在基于 28 納米及以下制程技術(shù)的 FPGA 領(lǐng)域帶來業(yè)界極高的
    發(fā)表于 03-06 11:17 ?302次閱讀

    AMD推出全新Spartan UltraScale+ FPGA系列

    AMD日前正式推出了全新的Spartan UltraScale+ FPGA系列,該系列作為AMD廣泛的成本優(yōu)化型FPGA和自適應(yīng)SoC產(chǎn)品組合的最新成員,專為邊緣各種
    的頭像 發(fā)表于 03-06 11:09 ?724次閱讀

    FPGA上為FPGA設(shè)計PCB的步驟詳解

    FPGA(Zynq? UltraScale+? MPSoC) 上的 Ubuntu 22.04 桌面映像上安裝了各種 EE 設(shè)計應(yīng)用程序(包括 KiCad),并用它設(shè)計 PCB。
    的頭像 發(fā)表于 02-26 09:04 ?1815次閱讀
    在<b class='flag-5'>FPGA</b>上為<b class='flag-5'>FPGA</b>設(shè)計PCB的步驟詳解