2024年1月1日发(作者:)
第一部分USB IIC通信例程
应用固件例程:
C:Program Files (x86)CypressEZ-USB FX3
SDK1.3firmwareserialif_examplescyfxusbi2cdmamode
实验步骤:
1.如下图所示,打开Control Center软件;
2.通过I2C EEPROM将IIC通信代码下载到FX3的板上EEPROM中(注意:连接J4跳线帽),img的路径是:C:Program Files (x86)CypressEZ-USB FX3
SDK1.3firmwareserialif_examplescyfxusbi2cdmamode(注意:win7系统的Cypress是在Program Files (x86),XP系统的Cypress是在Program Files)
3.下载完成后,断开电源,再断开J4的跳线帽,再连接电源,使得板子从EEPROM中启动。如下图所示状况:
4.展开Cypress FX3 USB BootProgrammer Device,选中Control endpoint(0x00),出现如下界面
通过IIC向ROM中写入数据,设置选项:
Direction =out
Req type = Vendor
Req code = 0xBA
xValue =(写入IIC EEPROM的从机地址:可以选择0~7,根据EEPROM的地址来分配,默认从0x0000开始)
wIndex =(EEPROM字节地址:可以从0x0000到0xFFFF,最大地址就是EEPROM的总大小)
Data to send(Hex):输入要写入的数据。
配置结束后点击“Transfer Data”,显示结果如下:
通过IIC读取ROM中的数据,设置选项:
Direction =In
Req type = Vendor
Req code= 0xBB
xValue =(写入IIC EEPROM的从机地址:可以选择0~7,根据EEPROM的地址来分配,默认从0x0000开始)
wIndex =(EEPROM字节地址:可以从0x0000到0xFFFF,最大地址就是EEPROM的总大小)
Data to send(Hex):不用设置。
Bytes to transfer:设置要读取的字节数。
配置结束后点击“Transfer Data”,显示结果如下:


发布评论