vivado版本:2019.01
开发板:小梅哥ACX720
基于串口传输和IIC协议对EEPROM (M24LC64)进行读写操作,波特率为115200
M24LC64:器件地址1010_000 寄存器为16位,最高支持32字节连续读写
传输的数据帧为 0X55 OXA5 byte_address 功能码 数据字节0到15个 0XF0
Byte_address为两个字节的寄存器起始地址 本次实验从0003开始
功能码;指定对EEPROM进行读或者写操作。并指定读取多少或写入多少字节 设定功能cmd[7]:1为读 0为写 cmd[4:0]指定读取或者写入的字节数,设定最大为16
0X55 OXA5为帧头 0XF0为帧尾
最开始写操作功能码:10
写入数据:FF112233445566778899AABBCCDDEEFF
读操作功能码:90
设计框图:
实现效果: