原创 良子USB2.0摄像头开发板12_测试USB芯片读写EEPROM

2015-3-5 21:56 1485 21 21 分类: MCU/ 嵌入式 文集: USB2.0摄像头开发板

      接上一篇,测试USB芯片的控制传输功能。

     USB的 控制传输功能,主要用来传输一些数量较小的指令,一般几个字节,到64个字节都可以,当然,大于64字节的命令,可以发起多个控制指令,如摄像头的配置数据。摄像头的配置数据都是通过I2C接口,用控制传输功能实现的。作为开发板的测试例程,可以用I2C接口测试一下板子上的EEPROM芯片。

      还是用前面介绍的固件程序,用命令0xb1来向24LC64的地址0x0230,写入值0xa5(这些值可以任意改变)。操作是否成功,可以通过示波器或者逻辑分析仪查看波形确认。先通过控制台程序,执行0xb1命令,如下:

lingziusb_sensor_20150305_0.jpg
      在位置1处输入命令0xb1,在位置2处指定数据传输的方向为OUT,3是要单击控制传输按钮,4是显示的信息。下图是用逻辑分析测得的数据波形,
lingziusb_sensor_20150305_1.jpg
     上图中1是24LC64的器件地址162(16进制是0xA2),2是固件程序设定寄存器地址0x0230,3为寄存器的内容165(16进制是0xA5)。仔细看一下,和固件程序中设置的是一样的,所以操作是成功的。
      如果将EEPROM换成SENSOR,那么就是对摄像头进行寄存器配置了,开发过程序也是一样的。
 
 
 

(另公布一群号178338109,CYUSB3014开发专业讨论区)

 

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

良子.2015年    承接USB开发工程  

QQ:2687652834

PARTNER CONTENT

文章评论0条评论)

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