本篇博客主要講解EZ-USB一些重要寄存器的配置,首先對於本篇博客所講的內容,讀者應該到官網上去下載相關的手冊,其中包括《EZ-USB Technical Reference Manual》,《Dvk Users Guide》,《CY7C68013A中英文數據手冊》,此外還應去Cypress官 ...
首先要實現對寄存器的配置,可以參考手冊 Development kit User Guide ,如下圖所示: 此文件包含在 文件中。上述的應用文檔詳細介紹了如何利用KEIL實現對固件程序的編寫。 對於USB 配置程序,下圖是幾個重要的模塊,其中fw.c是主程序框架,periph.c文件是用戶用來進行配置的主程序。 在 Development kit User Guide 手冊中,有如下描述: 手冊 ...
2016-04-07 20:26 0 1817 推薦指數:
本篇博客主要講解EZ-USB一些重要寄存器的配置,首先對於本篇博客所講的內容,讀者應該到官網上去下載相關的手冊,其中包括《EZ-USB Technical Reference Manual》,《Dvk Users Guide》,《CY7C68013A中英文數據手冊》,此外還應去Cypress官 ...
任何的固件編程離不開與與原理圖參考,圖紙中所采用的是USB的Slave_fifo傳輸方式,具體配置與圖紙對應即可。 •USB_IFCLK:同步Slave_FIFO模式,輸入頻率范圍5M-48M,在FPGA內部將此信號配置為CMOS攝頭cmos_pclk,傳感器像素時鍾的輸出端,作為數據采集 ...
筆者在設計USB2.0時找到了一個官方給的硬件設計正確設計指南,其中有些內容還挺nice的。不單單只是USB的設計,其中有些思想可以應用到其他的場合中。 對於USB2.0而言,全速狀態下可以達到480Mbps,帶寬相比USB1.0提高了不少。USB2.0的供電大功率供電可以達到 ...
在之前的博客中已經講過,驅動程序最核心的兩個文件,一個是xxx.sys文件,一個是xxx.inf文件,主機是尋找xxx.inf文件。 在下面的文件中有相關關於USB驅動的說明。對於用戶來說,xxx.sys文件 可以不用修改,用戶可以對xxx.inf文件的內容進行相應的修改即可 ...
上一篇博客主要介紹了OV7725的電氣特性以及SCCB接口的時序和輸出一幀圖像的時序圖以及數據的拼接。輸出一幀圖像與輸出時鍾PCLK有關。 上圖是OV7725實現的整體框架,有點丑。FPGA描述SCCB時序,完成OV7725的配置,配置完成之后,OV7725 sensor輸出PCLK ...
USB接口分為USB A型、USB B型、USBmini型、USBmicro型、USB3.0其中每種都有相應的插座和插頭。 圖1 圖2 上圖是USBA型接口,圖1為插座,圖2為插頭。插座指向下行方向,插頭指向上行方向。 USB中一般常用有4根線,兩邊兩根線一般為VBUS(5V ...
對於USB驅動的開發,讀者可以使用Windows DDK、DriverStudio等多種開發工具來實現USB的驅動,但是驅動程序的開發過程都比較復雜,而且很容易致使USB主機內存泄露而死機。那么對於筆者這樣喜歡做硬件的研發對軟件不是很感冒的孩紙,怎么快速上手開發出USB驅動。其實很多USB芯片公司 ...
上一篇博客已經給出了整個視頻板卡架構,那么對於USB接口部分需要着重理解和學習。 對於目前來說,若是利用FPGA去模擬USB2.0內核,難度還是挺大的,整個狀態的收發都不好控制。現在目前都在使用橋接芯片作為一個核心控制器,內部集成USB驅動、狀態控制、GPIF、FIFO等,可以輕松實現 ...