隨著總線和接口技術(shù)的發(fā)展,在工業(yè)場合如何更加可靠、快速、便捷地進(jìn)行數(shù)據(jù)傳輸成為該領(lǐng)域通信的研究重點(diǎn)之一。而USB技術(shù)以其高速、可靠、通用性強(qiáng)等一系列特點(diǎn)在過去的十多年時(shí)間里發(fā)展迅猛,而USB OTG技術(shù)的誕生,使得兩USB設(shè)備在沒有PC參與的情況下進(jìn)行數(shù)據(jù)傳輸成為可能。本文通過搭建以16位微處理器MSP430F149為核心控制芯片、ISPl362為USB接口芯片的硬件平臺(tái),分別實(shí)現(xiàn)了USB部分主機(jī)和從機(jī)功能,使之能進(jìn)行USB數(shù)據(jù)的存儲(chǔ)與交換。本文完成以下工作:首先,認(rèn)真研究USB協(xié)議,深入理解USB通信的基本概念和傳輸方式等內(nèi)容。仔細(xì)分析USB Mass Storage類協(xié)議,并討論了采用BULK-ONLY傳輸實(shí)現(xiàn)Mass Storage類協(xié)議的方法,并對SCSI指令集等進(jìn)行了深入的剖析。其次,根據(jù)要求,設(shè)計(jì)出由控制、接口、數(shù)據(jù)存儲(chǔ)、過流保護(hù)與供電切換電路等硬件模塊組成的系統(tǒng),在ALTIUM 2004軟件上完成原理圖的設(shè)計(jì)和PCB圖的布局、布線,并完成硬件調(diào)試工作。再次,在已構(gòu)建的硬件平臺(tái)上,針對ISPl362 USB接口芯片的主/從機(jī)功能,分別設(shè)計(jì)了USB主機(jī)和從機(jī)的固件程序。利用IAR Workbench、BusHound等軟件進(jìn)行固件程序的調(diào)試,最終USB主機(jī)可對u盤進(jìn)行檢測、識(shí)別與配置;USB設(shè)備實(shí)現(xiàn)了USB設(shè)備的基本功能,能夠被Windows XP操作系統(tǒng)識(shí)別,與PC機(jī)之間實(shí)現(xiàn)數(shù)據(jù)的批量傳輸。最后,用DriverWorks軟件包的Driver Wizard生成驅(qū)動(dòng)程序框架,并利用Windows DDK和vc++等軟件進(jìn)行驅(qū)動(dòng)程序的編譯,最終生成基于Windows操作系統(tǒng)的WDM型USB設(shè)備驅(qū)動(dòng)程序。通過對USB通信協(xié)議的研究,本人成功地構(gòu)建了以MsP430F149和ISPl362為核心的硬件試驗(yàn)平臺(tái),并在此平臺(tái)上進(jìn)行USB主機(jī)、從機(jī)通信試驗(yàn)。經(jīng)測試表明,PC機(jī)能檢測、識(shí)別、讀寫USB設(shè)備,其讀取與寫入速度分別為560KB/s和312Ⅺ玳。而主機(jī)能識(shí)別、配置接入的U盤。關(guān)鍵詞:USB主機(jī)、USB從機(jī)、MSI'430F149、ISPl362、BuR-Only傳輸
上傳時(shí)間: 2013-10-11
上傳用戶:淺言微笑
sybase大全,很詳細(xì)的指令集
標(biāo)簽: sybase
上傳時(shí)間: 2015-03-01
上傳用戶:watch100
Intel PIII CPU 軟件開發(fā)手冊 描述了Intel IA-32 CPU體系下的程序設(shè)計(jì) 為Intel公司原著,由三個(gè)PDF文件組成,描述了Intel IA-32 CPU體系下的程序設(shè)計(jì),分別為: 第一卷:基本體系 第二卷:指令集參考 第三卷:系統(tǒng)編程指南
上傳時(shí)間: 2015-03-09
上傳用戶:star_in_rain
下載了 ARM 匯編編程網(wǎng)站的離線文檔,此文檔基于一個(gè)余從未見過的操作系統(tǒng) RISC OS,但基本的東西如指令集是跨越廠商和平臺(tái)的,匯編格式等差異應(yīng)當(dāng)不是大問題。余從中選譯了指令集部分,沒有選取依賴于特定硬件和工具的內(nèi)容,并附加了余翻譯的另一篇短文“ARM 指令格式和時(shí)序”。余對明顯的錯(cuò)誤進(jìn)行了訂正,并對部分內(nèi)容做了一些必要的修改,好在改動(dòng)的地方不是很多。余乃一介草莽,難免疏失錯(cuò)訛,祈望仁者指正。
上傳時(shí)間: 2015-03-26
上傳用戶:nairui21
在vc下編寫得moden遠(yuǎn)程傳輸例程,便于熟悉AT指令集以及在WIN下對串口的操作
標(biāo)簽: moden 編寫 遠(yuǎn)程傳輸
上傳時(shí)間: 2015-03-28
上傳用戶:dongbaobao
C8051F單片機(jī)是完全集成的混合信號系統(tǒng)級芯片(SoC),具有與8051兼容的高速CIP-51內(nèi)核,與MCS-51指令集完全兼容,片內(nèi)集成了數(shù)據(jù)采集和控制系統(tǒng)中常用的模擬、數(shù)字外設(shè)及其他功能部件;內(nèi)置FLASH程序存儲(chǔ)器、內(nèi)部RAM,大部分器件內(nèi)部還有位于外部數(shù)據(jù)存儲(chǔ)器空間的RAM,即XRAM。C8051F單片機(jī)具有片內(nèi)調(diào)試電路,通過4腳的JTAG接口可以進(jìn)行非侵入式、全速的在系統(tǒng)調(diào)試。
標(biāo)簽: C8051F SoC 單片機(jī) 集成
上傳時(shí)間: 2014-06-14
上傳用戶:wmwai1314
這是ATMEL公司,的AT9200的LOADE程序讓你們感受一精簡指令集的沖擊
標(biāo)簽: ATMEL
上傳時(shí)間: 2014-01-21
上傳用戶:x4587
S695芯片開發(fā)手冊包括評估板資料說明,指令集說明、系統(tǒng)說明
上傳時(shí)間: 2014-12-07
上傳用戶:lacsx
arm開發(fā)資料,關(guān)于arm指令集。熟悉arm開發(fā)的好方法
上傳時(shí)間: 2015-04-14
上傳用戶:xhz1993
自啟動(dòng)vxworks---一個(gè)自啟動(dòng)vx程序的開發(fā)文檔 vx編程指南----vx的一些基本編程介紹和操作手冊 tornado ---- tornado使用手冊 linux內(nèi)核分析 ----- linux內(nèi)核源碼介紹(有注釋說明) ARM指令 ---- 詳細(xì)介紹了ARM中所用到的指令集 ARM體系結(jié)構(gòu) --- 介紹ARM的結(jié)構(gòu)體系
標(biāo)簽: tornado vxworks linux 自啟動(dòng)
上傳時(shí)間: 2015-04-19
上傳用戶:xfbs821
蟲蟲下載站版權(quán)所有 京ICP備2021023401號-1