FPGA学习之---串口+IIC实现对EEPROM读写操作

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

设计框图:

实现效果:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值