vishay欢迎光临。

[ZYNQ Ultrascale + MPSOC FPGA教程]第22章在PS上使用I2C

原始声明:该原始教程是由信义电子技术(上海)有限公司(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)串口结果



以上内容来自于网络,不代表本公司本网站同意其观点及内容。

欢迎您的咨询

  • Arteris IPFlexNoC®和弹性包帮助鑫驰科技大规模生产符合ISO 26262标准的芯片
  • 百度选择Sectigo为新的百度信任SSL证书提供SSL服务
  • 中国人造太阳正在升级
  • 如何加速实现大型LCD基板玻璃产业?
  • 数字助理和生物识别技术等技术可帮助公司进行创新
  • 漫画:如何螺旋遍历二维数组?
  • 中国的汽车芯片短缺可能会持续长达十年:缺乏技术知识的情况更加严重
  • 宏梦系统将配备家用智能家电,美的,九阳等将进入游戏
  • 分析温湿度传感器是否可以在大型机房中使用?
  • 三星980 PRO 1TB M.2 SSD固态驱动器Expreview存储基准评估
  • 如果我申请ETC但长时间不使用会怎样?
  • 亚马逊推出新的支付系统:与您握手以完成支付
  • 程序员连续两次有3.25的表现,而大老板扬言要解雇他,并问每个人如何捍卫自己的权利?
  • 经验教训,华为海思开始转型
  • 微信AI团队推出多场景智能助手解决方案
  • 未发布的X60系列将继续使用微头设计
  • 尼康Z 9将于明年秋天正式推出:价格预计为6000-7000美元
  • iPhone 12 mini增强版手机谍照曝光!网友:我几乎相信了
  • 工业和信息化部通报了侵犯用户权利的应用程序,并命名了腾讯应用商店和小米应用商店等平台。
  • 随着网络资费的下降,对5G的需求持续增长