<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>
關(guān) 閉

新聞中心

EEPW首頁(yè) > 工控自動(dòng)化 > 設計應用 > 基于虛擬存儲器的USB下載線(xiàn)設計

基于虛擬存儲器的USB下載線(xiàn)設計

作者: 時(shí)間:2010-11-02 來(lái)源:網(wǎng)絡(luò ) 收藏

0 引言
隨著(zhù)單片機技術(shù)的不斷發(fā)展,支持ISP(In-SystemProgramming)或IAP(In-Application Programming)的單片機芯片日益增加,這類(lèi)單片機芯片的應用程序寫(xiě)入采用了在線(xiàn)下載的方式。單片機與計算機的連接端口也從串口或并口逐步過(guò)渡到(Universal SerialBus)口。由于口具有高速、使用靈活方便等特點(diǎn),單片機程序下載連接口也更加廣泛地應用口。但是,USB口與單片機連接的在設計和應用上還是與串、并口連接一樣,不同的單片機采用不同的,也對應有不同的下載軟件和硬件驅動(dòng)程序。這些軟件和程序隨著(zhù)功能的完善和操作改進(jìn)等原因具有不同的版本。這就造成的使用者需要不斷更新軟件,也讓使用者在更換單片機時(shí)不僅更換下載線(xiàn),還要熟悉新的下載軟件及使用方法。為此,如果能設計一種不需要下載軟件的下載線(xiàn)或統一操作的下載軟件,則能大大提高單片機程序下載線(xiàn)的通用性及操作效率。設計一種通用而不需下載軟件的USB接口的單片機的下載線(xiàn)就顯得尤其必要。

1.硬件設計
1.1 設計分析

單片機USB接口下載線(xiàn)對于計算機而言,就是一個(gè)USB外部設備。為了實(shí)現在計算機中不需要安裝額外的下載線(xiàn)驅動(dòng)程序和操作軟件,盡可能使用操作系統已有的USB設備的驅動(dòng)程序、操作系統命令或軟件作為下載線(xiàn)的驅動(dòng)程序及操作軟件。在對計算機操作系統進(jìn)行分析和比較下,目前計算機操作系統中都帶有U盤(pán)的驅動(dòng)程序,資源管理器就是一個(gè)現有的磁盤(pán)操作軟件。若將下載線(xiàn)虛擬為一個(gè)U盤(pán),即從計算機角度將下載線(xiàn)和目標單片機視為一個(gè)虛擬磁盤(pán),計算機對目標單片機的程序下載變?yōu)橛嬎銠C對磁盤(pán)的寫(xiě)操作。
當下載線(xiàn)系統接收到計算機寫(xiě)入該磁盤(pán)的文件時(shí),通過(guò)下載線(xiàn)系統程序對數據進(jìn)行處理后把數據寫(xiě)入目標單片機,實(shí)現單片機程序下載。下載線(xiàn)系統完成對計算機的磁盤(pán)響應和程序的控制和傳輸,這樣既能保證在所有計算機上都可以通用,又實(shí)現了在計算機中不需要專(zhuān)用的下載程序,只需要如磁盤(pán)操作一樣進(jìn)行復制、粘貼或其他文件復制操作即可將程序寫(xiě)入單片機。
下載線(xiàn)硬件系統如圖1所示。

本文引用地址:http://dyxdggzs.com/article/202506.htm


1.2 硬件設計
在分析各種USB接口芯片后,選用Philips公司的PDIUSBDl2作為系統的USB接口芯片,實(shí)現與微控制器進(jìn)行通信的高速通用并行接口。該芯片采用了USB 1.1標準,現有的計算機采用USB 1.1及USB 2.O接口標準,采用PDIUSBDl2作為下載線(xiàn)與計算機的接口芯片能夠滿(mǎn)足設計需要。
為了實(shí)現可靠的程序下載,對目標單片機的接口電路選用原Altra的并口驅動(dòng)芯片74HC244作為下載線(xiàn)與目標單片機的接口驅動(dòng)芯片。該芯片是三態(tài)的總線(xiàn)驅動(dòng)芯片,在寫(xiě)入和讀出目標單片機數據時(shí)有足夠的驅動(dòng)能力和較小的延時(shí),能夠實(shí)現正常的程序下載,在程序下載完成后,該芯片工作于高阻態(tài),使下載線(xiàn)不影響目標單片機的正常工作。系統電路原理如圖2所示。


上一頁(yè) 1 2 3 下一頁(yè)

關(guān)鍵詞: USB 虛擬存儲器 下載線(xiàn)

評論


相關(guān)推薦

技術(shù)專(zhuān)區

關(guān)閉
国产精品自在自线亚洲|国产精品无圣光一区二区|国产日产欧洲无码视频|久久久一本精品99久久K精品66|欧美人与动牲交片免费播放
<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>