原創聲明:
本原創教程由芯驛電子科技(上海)有限公司(ALINX)創作,版權歸本公司所有,如需轉載,需授權并注明出處。
適用于板卡型號:
AXU2CGA/AXU2CGB/AXU3EG/AXU4EV-E/AXU4EV-P/AXU5EV-E/AXU5EV-P /AXU9EG/AXU15EG
vivado工程目錄為“ps_hello/vivado”
軟件工程師工作內容
以下為軟件工程師負責內容。
從原理圖中可以看出,PS端的I2C接了EEPROM。

1. Vitis程序開發
1.1 EEPROM讀寫
1) 導入emample工程

2) 導入xiicps_eeprom_polled_example工程

EEPROM 的程序比較簡單,具體代碼大家可以自己去看,這里不詳細說了。下面只對程序
的功能和一些要點做一下介紹:
-
EEPROM 的設備地址在程序的前面做了定義,這個地址就是系統訪問外部 IIC 外設的設備地址,這里EEPROM地址為 0x54, 相當于 8bit 的 0xA8。

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

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

3) 程序流程如下:
ReadBuffer清0,WriteBuffer賦FF寫16個字節到EEPROM讀EEPROM的16個字節到ReadBuffer檢驗是否正確Readbuffer清0,WriteBuffer賦值10~25寫16字節到EEPROM讀16字節到ReadBuffer檢驗是否正確返回
4) 下載程序

5) 串口結果
-
FPGA
+關注
關注
1643文章
21969瀏覽量
614284 -
EEPROM
+關注
關注
9文章
1082瀏覽量
83305 -
I2C
+關注
關注
28文章
1535瀏覽量
127058 -
Zynq
+關注
關注
10文章
614瀏覽量
48033 -
MPSoC
+關注
關注
0文章
200瀏覽量
24626
發布評論請先 登錄
第二十二章 USB 全速設備接口(USB)

Aigtek高光回顧!第二十屆全國電介質物理、材料與應用學術會議!

會議邀請 | Aigtek安泰電子與您相約第二十屆全國電介質物理、材料與應用學術會議!

針對ZYNQ+ULTRASCALE的FPGA供電的一些疑問求解答
AMD/Xilinx Zynq? UltraScale+ ? MPSoC ZCU102 評估套件

在米爾電子MPSOC實現12G SDI視頻采集H.265壓縮SGMII萬兆以太網推流
《DNK210使用指南 -CanMV版 V1.0》第二十二章 六軸傳感器——原始數據讀取實驗
在米爾電子MPSOC實現12G SDI視頻采集H.265壓縮SGMII萬兆以太網推流
使用TPS65086x PMIC為Xilinx Zynq UltraScale MPSoC供電

巍泰技術攜多款創新產品驚艷亮相 2024 第二十二屆物聯網展

展會直擊 | 美格智能亮相IOTE 2024第二十二屆國際物聯網展·深圳站

IOTE 2024 第二十二屆國際物聯網展 ·深圳站 8月28-30日唯創知音

評論