TOP

USB2.0學習筆記連載(五):EZ-USB重要寄存器的配置(一)
2017-10-10 12:25:28 】 瀏覽:9626
Tags:

  本篇博客主要講解EZ-USB一些重要寄存器的配置,首先對于本篇博客所講的內容,讀者應該到官網上去下載相關的手冊,其中包括《EZ-USB Technical Reference Manual》,《Dvk Users Guide》优乐棋牌app下载,《CY7C68013A中英文數據手冊》,此外還應去Cypress官網下載一個應用筆記,如下圖所示:

image  上面資料中《EZ-USB Technical Reference Manual》包含了需要配置的寄存器信息和一些配置信息,比較重要。《CY7C68013A中英文數據手冊》講解了CY7C68013的一些電氣特性以及一些參數信息比較重要。《Dvk Users Guide》优乐棋牌app下载介紹了官網提供的例程如何調試以及硬件如何被PC機識別等關鍵信息,比較重要。《AN61345》介紹了FPGA和FX2LP使用Slave FIFO模式下的配置和調試信息优乐棋牌app下载,比較重要。

有了上述手冊之后,我們首先打開《AN61345》里面所講的內容,這篇筆記里面介紹了使用USB CY7C68013的slave FIFO模式應該如何去配置。

image

  上圖是典型的FX2LP和FPGA的通信示意圖,對于GPIF接口而言,是讓FX2LP芯片作為主設備,提供給外部設備所需要的驅動信號,而Slave FIFO模式是FX2LP作為從設備,負責數據的傳輸,而外部設備是主設備,負責傳感器的驅動以及數據的產生。所以我們采用的方案架構是Slave FIFO模式,讓FPGA作為主設備。

image

image

   上面兩個圖是FPGA 和FX2LP芯片進行通信所需要的信號,之前筆者以及提及過了优乐棋牌app下载,這里不再贅述。

   對于USB的傳輸方式,主要包括中斷(interrupt),塊傳輸(bulk),同步(Isochronous),控制(control),其中bulk傳輸比較重要,比較常用,所以必須要掌握。

image

image

image 

   打開 《Dvk Users Guide》优乐棋牌app下载后,在12頁給出了USB 主函數框架的示意圖,如上圖所示。首先上電之后,初始化各狀態變量,然后對各變量進行初始化賦值。再使能中斷。

  那么對于上電復位之后,需要初始化一些寄存器,在《AN61345》中的第8頁已經給出了一些提示。

image

image

image

   關于相關寄存器的具體說明,可以查看手冊《EZ-USB Technical Reference Manual》。所有寄存器的配置也是完成CY7C68013內部結構所需要的配置,如下圖所示。

image

1.8051內核工作寄存器 CPUCS(page338)

  CPUCS = 0x12;