資料介紹
μClinux是針對嵌入式控制領(lǐng)域的操作系統(tǒng),它繼承了Linux內(nèi)核的絕大部分特性,專為沒有內(nèi)存管理單元MMU的嵌入式微處理器而設(shè)計。它內(nèi)核小,效率高,源代碼開放,包含了完整的TCP/IP網(wǎng)絡(luò)協(xié)議。ADSP-BF533是ADI公司Blackfin系列的高速數(shù)字信號處理器芯片。Blackfin系列是ADI與Intel聯(lián)合開發(fā)的體現(xiàn)高性能體系結(jié)構(gòu)的首款第四代DSP產(chǎn)品,16位定點DSP內(nèi)核,新型指令結(jié)構(gòu),支持C/C++編程,主頻達600 MHz,內(nèi)核電壓1.2 V,具有動態(tài)電源管理能力,功耗低,擴展能力強,被廣泛應(yīng)用于各種信號處理。
這里使用基于Blackfin ADSP-BF533微處理器的μClinux開發(fā)板,在對外通信時需用到USB接口。結(jié)合實際情況,選擇FTDI公司推出的USB芯片FT245BL。主要介紹USB芯片F(xiàn)T245BL的工作原理和電路設(shè)計,以及如何在μClinux操作系統(tǒng)下編寫和添加其驅(qū)動程序的方法。
1 FT245BL工作原理與電路設(shè)計
傳統(tǒng)USB芯片要求設(shè)計人員對USB的標準、Firmware編程及驅(qū)動程序的開發(fā)等有較深入的理解,工作量大,開發(fā)周期長,需要經(jīng)驗豐富的設(shè)計者才能完成;而FTDI(Future Technology Devices Intl.Ltd.)公司推出的USB芯片F(xiàn)T245BL集成了微控制器,并且把實現(xiàn)USB通信協(xié)議的固件程序直接固化在芯片中,同時提供了PC端的沒備驅(qū)動程序,用戶只需進行必要的硬件設(shè)計和簡單的軟件編程,所以大大降低了開發(fā)難度。
1.1 功能結(jié)構(gòu)
FT245BL是FTDI公司的一款并行FIFO雙向數(shù)據(jù)傳輸?shù)腢SB芯片,對于微處理器它提供8位并行數(shù)據(jù)總線D0~D7,對于外部主機是標準串行總線或虛擬接口,其數(shù)據(jù)傳輸速率最高可達1 MB/s,提供USBl.1/2.O規(guī)范的全速物理接口,支持UHCI/OHCI/EHCI主控制器。
FT245BL芯片的內(nèi)部系統(tǒng)結(jié)構(gòu)框架圖如圖1所示,芯片主要由3.3 V穩(wěn)壓器、USB收發(fā)器、串行接口引擎(SIE)、USB協(xié)議引擎和先進先出(FIFO)控制器、6 MHz振蕩器、8×倍頻器、USB鎖相環(huán)、復(fù)位器、E。PROM接口等構(gòu)成。其內(nèi)部設(shè)置了2個FIFO數(shù)據(jù)緩沖區(qū),一個是128 B的接收緩沖區(qū);一個是384 B的發(fā)送緩沖區(qū)。串行接口引擎用來完成USB數(shù)據(jù)的串/并雙向轉(zhuǎn)換;USB協(xié)議引擎用于管理來自USB設(shè)備控制端口的數(shù)據(jù)流,實現(xiàn)USB主機控制器需要的USB底層協(xié)議。
1.2 工作原理
DSP與FT245BL接口框圖如圖2所示。主板CPLD用AMS[0:3]和高5位地址線(A19~A15)進行譯碼;FT245BL的TXE和RXF信號在查詢地址有效時,通過DSP讀取其狀態(tài),判斷是否發(fā)送數(shù)據(jù)或接收數(shù)據(jù);TXE用于判斷發(fā)送FIFO是否滿,0為不滿,1為滿,當TXE為0時,外部DSP向發(fā)送FIFO緩沖區(qū)寫數(shù)據(jù),直到發(fā)送數(shù)據(jù)全部寫入;RXF用于判斷接收FIFO是否有數(shù)據(jù),只要數(shù)據(jù)個數(shù)≥1,RXF就為低,通知DSP可以讀取數(shù)據(jù)。FT245BL的RD和WR信號在讀寫地址有效時,分別與DSP的ARE和AWE相連,DSP可以讀取接收數(shù)據(jù)和寫入發(fā)送數(shù)據(jù)。

這里使用基于Blackfin ADSP-BF533微處理器的μClinux開發(fā)板,在對外通信時需用到USB接口。結(jié)合實際情況,選擇FTDI公司推出的USB芯片FT245BL。主要介紹USB芯片F(xiàn)T245BL的工作原理和電路設(shè)計,以及如何在μClinux操作系統(tǒng)下編寫和添加其驅(qū)動程序的方法。
1 FT245BL工作原理與電路設(shè)計
傳統(tǒng)USB芯片要求設(shè)計人員對USB的標準、Firmware編程及驅(qū)動程序的開發(fā)等有較深入的理解,工作量大,開發(fā)周期長,需要經(jīng)驗豐富的設(shè)計者才能完成;而FTDI(Future Technology Devices Intl.Ltd.)公司推出的USB芯片F(xiàn)T245BL集成了微控制器,并且把實現(xiàn)USB通信協(xié)議的固件程序直接固化在芯片中,同時提供了PC端的沒備驅(qū)動程序,用戶只需進行必要的硬件設(shè)計和簡單的軟件編程,所以大大降低了開發(fā)難度。
1.1 功能結(jié)構(gòu)
FT245BL是FTDI公司的一款并行FIFO雙向數(shù)據(jù)傳輸?shù)腢SB芯片,對于微處理器它提供8位并行數(shù)據(jù)總線D0~D7,對于外部主機是標準串行總線或虛擬接口,其數(shù)據(jù)傳輸速率最高可達1 MB/s,提供USBl.1/2.O規(guī)范的全速物理接口,支持UHCI/OHCI/EHCI主控制器。
FT245BL芯片的內(nèi)部系統(tǒng)結(jié)構(gòu)框架圖如圖1所示,芯片主要由3.3 V穩(wěn)壓器、USB收發(fā)器、串行接口引擎(SIE)、USB協(xié)議引擎和先進先出(FIFO)控制器、6 MHz振蕩器、8×倍頻器、USB鎖相環(huán)、復(fù)位器、E。PROM接口等構(gòu)成。其內(nèi)部設(shè)置了2個FIFO數(shù)據(jù)緩沖區(qū),一個是128 B的接收緩沖區(qū);一個是384 B的發(fā)送緩沖區(qū)。串行接口引擎用來完成USB數(shù)據(jù)的串/并雙向轉(zhuǎn)換;USB協(xié)議引擎用于管理來自USB設(shè)備控制端口的數(shù)據(jù)流,實現(xiàn)USB主機控制器需要的USB底層協(xié)議。
1.2 工作原理
DSP與FT245BL接口框圖如圖2所示。主板CPLD用AMS[0:3]和高5位地址線(A19~A15)進行譯碼;FT245BL的TXE和RXF信號在查詢地址有效時,通過DSP讀取其狀態(tài),判斷是否發(fā)送數(shù)據(jù)或接收數(shù)據(jù);TXE用于判斷發(fā)送FIFO是否滿,0為不滿,1為滿,當TXE為0時,外部DSP向發(fā)送FIFO緩沖區(qū)寫數(shù)據(jù),直到發(fā)送數(shù)據(jù)全部寫入;RXF用于判斷接收FIFO是否有數(shù)據(jù),只要數(shù)據(jù)個數(shù)≥1,RXF就為低,通知DSP可以讀取數(shù)據(jù)。FT245BL的RD和WR信號在讀寫地址有效時,分別與DSP的ARE和AWE相連,DSP可以讀取接收數(shù)據(jù)和寫入發(fā)送數(shù)據(jù)。

下載該資料的人也在下載
下載該資料的人還在閱讀
更多 >
- USB驅(qū)動程序
- WinCE流驅(qū)動程序設(shè)計概述 7次下載
- 基于Windows CE的USB設(shè)備驅(qū)動程序設(shè)計 5次下載
- HC6800的USB驅(qū)動程序 0次下載
- USB接口驅(qū)動程序開發(fā)
- 基于FT232BL的USB接口快速設(shè)計 325次下載
- 基于FT245RL的USB接口設(shè)計
- USB設(shè)備的WDM驅(qū)動程序設(shè)計 0次下載
- 嵌入式USB從設(shè)備驅(qū)動程序設(shè)計
- 基于Windows CE的USB設(shè)備驅(qū)動程序設(shè)計
- 天語手機usb驅(qū)動程序
- FT245BQ,pdf,datasheet
- FT245BL,pdf,datasheet,USB FIFO
- usb網(wǎng)卡驅(qū)動程序下載(萬能全集)
- kh-886 usb網(wǎng)卡驅(qū)動程序下載
- 怎么編寫Framebuffer驅(qū)動程序 589次閱讀
- 基于USB接口芯片CH371實現(xiàn)USB外設(shè)演示板的通訊設(shè)計 2038次閱讀
- 微雪電子FT245USB轉(zhuǎn)FIFO介紹 5071次閱讀
- 米爾科技LINUX設(shè)備驅(qū)動程序教程 2103次閱讀
- 淺談電腦驅(qū)動程序的工作原理 詳解電腦驅(qū)動程序意義 3w次閱讀
- 嵌入式系統(tǒng)開發(fā)中驅(qū)動程序設(shè)計的5個方法盤點 3244次閱讀
- 關(guān)于驅(qū)動程序設(shè)計的5個竅門 4487次閱讀
- 芯片組驅(qū)動不裝有什么影響_如何安裝芯片組驅(qū)動程序 6.3w次閱讀
- 8255A驅(qū)動程序 3429次閱讀
- 8155驅(qū)動程序 3284次閱讀
- PCF8563時鐘芯片驅(qū)動程序分享 1.4w次閱讀
- 深入了解USB驅(qū)動之總線驅(qū)動程序 8876次閱讀
- max7219點陣驅(qū)動程序分享 1.9w次閱讀
- Xilinx設(shè)備的驅(qū)動程序 8200次閱讀
- PCI驅(qū)動程序開發(fā)實例 6831次閱讀
下載排行
本周
- 1索尼333ESL電路圖資料
- 10.11 MB | 2次下載 | 免費
- 2TINA-TI 模擬電路設(shè)計、仿真和分析軟件中文教程
- 3.83 MB | 0次下載 | 5 積分
- 3SS6548D40V 直流有刷電機驅(qū)動芯片中文資料
- 1.55 MB | 次下載 | 1 積分
- 4SS6235M 4A 33V性價比超高電機驅(qū)動芯片中文資料
- 1.26 MB | 次下載 | 免費
- 5FP7195-中文應(yīng)用說明書
- 0.93 MB | 次下載 | 免費
- 6VSA101-G250T01-I 電壓傳感器產(chǎn)品使用手冊
- 0.72 MB | 次下載 | 免費
- 7FS4056E系列單節(jié)線線充電IC
- 2.41 MB | 次下載 | 免費
- 8FS5281E(5V USB輸入雙節(jié)鋰電池串聯(lián)應(yīng)用升壓充電管理IC)
- 3.30 MB | 次下載 | 免費
本月
- 148V到5KW無橋LLC雙向逆變器的電路原理圖免費下載
- 0.26 MB | 157次下載 | 10 積分
- 22KW逆變側(cè)功率管的損耗如何進行計算詳細公式免費下載
- 0.40 MB | 33次下載 | 2 積分
- 3高功率密度碳化硅MOSFET軟開關(guān)三相逆變器損耗分析
- 2.27 MB | 33次下載 | 5 積分
- 4STM32F10x參考手冊資料
- 13.64 MB | 12次下載 | 1 積分
- 5光伏并網(wǎng)逆變器原理
- 7.31 MB | 7次下載 | 2 積分
- 6SW5099規(guī)格書
- 1.37 MB | 6次下載 | 1 積分
- 7星火6J3-1交直流二波段收音機電路圖資料
- 1.86 MB | 6次下載 | 免費
- 8S7-200 可編程序控制器系統(tǒng)手冊
- 12.81 MB | 5次下載 | 免費
總榜
- 1matlab軟件下載入口
- 未知 | 935134次下載 | 10 積分
- 2開源硬件-PMP21529.1-4 開關(guān)降壓/升壓雙向直流/直流轉(zhuǎn)換器 PCB layout 設(shè)計
- 1.48MB | 420064次下載 | 10 積分
- 3Altium DXP2002下載入口
- 未知 | 233089次下載 | 10 積分
- 4電路仿真軟件multisim 10.0免費下載
- 340992 | 191422次下載 | 10 積分
- 5十天學(xué)會AVR單片機與C語言視頻教程 下載
- 158M | 183352次下載 | 10 積分
- 6labview8.5下載
- 未知 | 81600次下載 | 10 積分
- 7Keil工具MDK-Arm免費下載
- 0.02 MB | 73818次下載 | 10 積分
- 8LabVIEW 8.6下載
- 未知 | 65991次下載 | 10 積分
評論