原创 USB3.0芯片终于出来了(51)_摄像头I2C函数测试波形2

2014-6-6 10:28 1575 14 14 分类: MCU/ 嵌入式 文集: USB3.0芯片终于出来了

         上一篇主要是测试了I2C总线的写操作。这一篇看一下读操作。读操作的上位机发送指令如下:(固件程序还是用UsbI2cRegMode)

 

liangziusb_eeprom_50_0.jpg

        上图主要说明是从EEPROM的地址0x1234的位置读取4个字节。读取的4个字节分别是0xA5、0xA6、0xA7、0xA8。示波器测试的图像如下,

 

liangziusb_eeprom_50_1.jpg

         上图含有的信息较多,完整的显示了从EEPROM的地址0x1234处读取的4个字节数据,第一个控制指令是0xA0,其后跟随的是地址0x1234,是向EEPROM中写入地址数据。尽管是想从EEPROM中读取数据,但还得先向EEPROM中写入地址数据。接下来的指令是0xA1,这个是确切的读指令,再其后是读出的4个数据。

        接下来测试一次读写64字节的数据。首先编辑一个文件,其内容为递增的数据,从00开始,如下,

 

liangziusb_eeprom_50_2.jpg

       先向EEPROM中写入64字节数据,在控制台程序中操作如下,

 

liangziusb_eeprom_50_3.jpg

       上图中主要设置的是要写入64字节数据,写指令是0xBA,写入地址是从0x0000处开始,最后单击Transfer File按钮,弹出如下对话框,

 

liangziusb_eeprom_50_4.jpg

        上图为弹出的查找文件对话框,找到刚才编辑的64字节的文件,直接打开就可以。数据传输后的结果如下,

 

liangziusb_eeprom_50_5.jpg

        上图表明,64字节数据已经成功写进EEPROM了。最后,我们再从EEPROM中读出64字节,看是否为刚才写入的数据。控制台程序操作如下,

 

liangziusb_eeprom_50_6.jpg

        上图显示成功从EEPROM的地址0x0000位置读出64字节数据。

 

(另公布一群号333917885,SPARTAN6开发专业讨论区。)

 

 

淘宝店铺:http://liangziusb.taobao.com

良子.2014年    承接USB开发工程  USB毕设指导

QQ:1345482533

PARTNER CONTENT

文章评论0条评论)

登录后参与讨论
EE直播间
更多
我要评论
0
14
关闭 站长推荐上一条 /3 下一条