CY7C68013 USB接口相机开发记录 - 第三天:固件修改

 上篇说了驱动怎么配置,这篇记录下对应的设备固件怎么配置。首先看下我们工程结构:

摘自官方文档AN61345

 

STARTUP.A51是建立工程时自动生成的文件,下面所有文件都是手动添加的。对于下面的几个文件,做简单说明。

ev_usb_camera.c这个文件是自己创建的,主要用于配置51内核、配置Slave FIFO、中断等。

  这里比较重要的是TD_Init()这个函数,主要实现了设备时钟配置,接口配置,端点配置(EPx),FIFO数据传输配置,中断配置。详细说明可参考网上其他网友的解释。

EZ-USB的数据端口FIFO被配置为从FIFO。 外部提供时钟逻辑,FIFO回应标志。

 

fw.c里的内容没有做修改

intr.c是中断函数

dscr.a51里面进行设备的描述配置,要与驱动中VID、PID对应,否则会找不到驱动。

 

EZUSB.LIB  USBJmpTb.obj USB数据传输,与上位机的接口函数库。

以上文件的详细说明,可参考网友yubsh的博客:http://blog.sina.com.cn/s/blog_493520900100kjin.html,讲的很详细。

若需要我的简单工程,可以留下您的邮箱地址,非常欢迎一起交流! 

posted @ 2017-10-23 18:25  doget  阅读(1722)  评论(2编辑  收藏  举报