原始声明:该原始教程是由信义电子技术(上海)有限公司(ALINX)创建的。
版权归我们公司所有。
如果需要重印,则需要授权并注明出处。
适用于板型号:AXU2CGA / AXU2CGB / AXU3EG / AXU4EV-E / AXU4EV-P / AXU5EV-E / AXU5EV-P / AXU9EG / AXU15EG vitis项目目录是“ ps_i2c / vitis”,工作内容以下是软件工程师的责任。
从示意图中可以看出,PS侧的I2C连接到EEPROM。
1. Vitis程序开发1.1 EEPROM读写1)导入emample项目2)导入xiipcs_eeprom_polled_example项目的EEPROM程序比较简单,您可以自己查看特定的代码,在此不再赘述。
以下仅介绍程序的功能和一些关键点:EEPROM的设备地址在程序的开头定义。
该地址是用于访问外部IIC外设的系统的设备地址。
EEPROM地址为0x54,相当于8位0xA8。
EEPROM的设备地址可在24LC04的芯片手册中找到。
高4位是A,后3位是块地址。
因为24LC04只有2个块,所以BlockAddress的高2位无效。
由于EEPROM地址为1个字节,因此请在程序中进行如下修改,然后保存并编译3)程序流程如下:ReadBuffer清除为0,WriteBuffer分配FF,向EEPROM写入16个字节,向EEPROM读取16个字节ReadBuffer,检查是否将正确的Readbuffer清除为0,为WriteBuffer分配10〜25,向EEPROM写入16个字节,向ReadBuffer读取16个字节,检查是否正确。
4)下载程序5)串口结果