| **银杏科技有限公司旗下技术文档发布平台** |||| |技术支持电话|**0379-69926675-801**||| |技术支持邮件|Gingko@vip.163.com||| ^ 版本 ^ 日期 ^ 作者 ^ 修改内容 ^ | V1.0 | 2020-03-06 | zh. | 初次建立 | ===== iCore4T_RTT_8_I2C添加EEPROM驱动 ===== * iCore4T ARM+FPGA双核心板I2C总线挂有三个设备,分别为AXP152电源管理芯片,LM75A温度传感器,EEPROM存储器,今天我给大家分享最后一个I2C设备EEPROM驱动的添加过程。 * EEPROM是一个带电可擦可编程只读存储器,iCore4T ARM+FPGA双核心板挂有一片容量为4KBit的EEPROM可用于一些参数信息的存储。 ==== 1、修改kconfig文件,在menuconfig中添加配置EEPROM的选项。 ==== {{ :icore4t:iCore4T_RTT_8_1.png?direct |}}。 ==== 2、添加eeprom驱动程序,并将该文件放在../bsp/stm32/libraries/HAL_Drivers,我把源码贴在下面。 ==== ==== 3、打开该文件夹下的SConscript文件,添加文件路径,这样生成工程的时候可以自动将该文件加入MDK工程。 ==== {{ :icore4t:iCore4T_RTT_8_2.png?direct |}}。 ==== 4、进入stm32h750-gingko-icore4t文件夹下,右击选择ConEmu Here,打开menuconfig,配置EEPROM。 ==== {{ :icore4t:iCore4T_RTT_8_3.png?direct |}}。 ==== 5、使用scons命令,键入scons --target=mdk5,生成MDK5工程,编译,烧录,就可以进行EEPROM测试了。 ==== ==== 6、打开终端,键入eeprom,我们可以看到共有三个函数分别为eeprom测试函数,eeprom写函数,eeprom读函数。 ==== {{ :icore4t:iCore4T_RTT_8_4.png?direct |}}。 ==== 7、读写测试eeprom为整片读写测试,键入eeprom test,测试完成后弹出测试结果。 ==== {{ :icore4t:iCore4T_RTT_8_5.png?direct |}}。 ==== 8、单字节读写操作,我们向空间地址300,写入数据111,并读出进行测试。 ==== {{ :icore4t:iCore4T_RTT_8_6.png?direct |}}。 至此说明我们的eeprom驱动已经添加成功。 ==== 9、源代码 ==== 源代码可以移步这里下载: 链接:https://pan.baidu.com/s/1fcLU4WaRDlgr0mNYwZj1Yg 提取码:zstq