<rp id="m2ttn"></rp>
<cite id="m2ttn"><span id="m2ttn"></span></cite>

<b id="m2ttn"></b>

    1. <rt id="m2ttn"></rt>
      <u id="m2ttn"></u>
      <b id="m2ttn"></b>
    2. <rp id="m2ttn"><menuitem id="m2ttn"><strike id="m2ttn"></strike></menuitem></rp>
      <cite id="m2ttn"><form id="m2ttn"></form></cite>

      終極:U盤驅動程序設計_工程_高等教育_教育區

      電腦雜談  發布時間:2020-11-13 17:03:04  來源:網絡整理

      u盤的驅動程序_u盤的驅動程序

      硬件電路綜合課程設計-電子電路硬件設計(II)1課程內容一、電路板元件焊接(1周)二、U盤驅動器設計(1周)三、課程設計報告(分組為一個單元,必須區分每個人的工作量)2 一、電路板組件的焊接。獲取電路板。不要一次焊接所有組件。最終將很難發現問題。問題可能是弱焊接,錯誤焊接,芯片問題,因此應該有一個合理的焊接和調試計劃,并且可以在焊接時通過調試來準確地發現并及時解決問題。焊接調試步驟:1.通過USB接口供電時的電源調試(請參閱原理圖和電路板比較)2.電池電源調試3.單片機最小系統調試:芯片,晶體振蕩器電路,復位電路3個部分4.存儲器調試(U盤調試)5.鍵盤調試6.D / A轉換和音頻放大部分調試7.MP3 + U盤集成的軟件和硬件調試。請參閱接下來的幾頁,以了解如何驗證每個焊接步驟是否成功。 3 1.通過USB接口供電時的電源調試1)相關的電阻焊接2)USB插座焊接3)AS1117芯片焊接4)LED焊接(注意方向:將萬用表放在二極管齒輪中,用測試筆觸摸它。二極管的兩極,黑色的筆在點亮時與GND對應。5)上電之前,測試USB接口的5V和GND是否短路。6)開機測試。將USB插入計算機上的USB端口,然后用手觸摸AS1117芯片。如果發現明顯的熱量,請立即將其清除并檢查問題。

      如果沒有熱量并且二極管也點亮,則表明電路的這一部分正常工作。用萬用表測試輸出電壓是否為3. 3V,AT89C51SND1C的工作電壓為2. 7V?3. 3V,超出此范圍,芯片將無法工作。 4 2.電池電源調試1)焊接MAX1677芯片2)相關組件3)輸出濾波電容器必須焊接,如果沒有該電容器,芯片將損壞。4)上電前測試5V和GND是否短路。 5)連接電池,打開電源并調試(用手觸摸MAX1677芯片,如果發現明顯的熱量,請立即將其移開,并檢查問題。如果沒有發熱,則二極管也亮著,指示該部分電路正常工作,用萬用表測量輸出電壓3.是否在3V左右。檢查芯片的晶體振蕩器電路是否振蕩。最直觀的方法是檢查晶體的兩個引腳是否具有波形。這需要一個示波器。 。一種簡單的方法是測量晶體引腳接地的電壓。如果晶體振蕩器電路正常工作,則晶體振蕩器的兩個引腳接地的電壓約為1. 5V。 53、單芯片管道(2)以保證的速度(可能但不一定要盡快)進行同步傳輸-傳輸,可能會有數據丟失,例如實時音頻和視頻。

      u盤的驅動程序_u盤的驅動程序

      ([3)中斷傳輸,用于必須確保快速響應(有限的延遲)的設備,例如鼠標和鍵盤。(4)批量傳輸-大量使用剩余帶寬(但不用于延遲,連續)保證性能,帶寬和速度)傳輸數據,例如普通文件傳輸21 USB大容量存儲設備(U盤)的基本知識-2通用大容量存儲設備(General Mass Storage Device)是基于塊/扇區的隨機訪問存儲設備,它只能存儲和從CPU中檢索數據;大容量存儲設備可以使用兩種傳輸方法與主機進行通信:控制/批量/中斷是CBI方法或Bulk_Only方法,我們主要介紹Bulk_Only(批量傳輸)模式下的海量存儲設備的描述符。設備描述符,配置描述符,接口描述符,端點描述符和字符串描述符。有關Bulk_Only傳輸協議,請參閱“協議信息\文件系統和大容量存儲相關通知” ation \ usbmassbulk_10.將“ pdf”文件設備插入USB接口后,USB搜索該設備并要求該設備提供相應的描述符。 USB Host獲得上述描述符后,請重置設備的地址并完成設備的配置。通過描述符提供的信息標識Bulk_Only的大容量存儲設備,然后進入Bulk_Only傳輸模式。

      USB和設備之間的所有數據都通過Bulk_In和Bulk_Out傳輸。在Bulk_Only模式下,USB設備之間存在三種類型的數據傳輸,即CBW,CSW和常規數據。 CBW(命令塊包裝器)是從USB主機發送到設備的命令; CSW(命令狀態包裝器)是設備傳輸到USB主機以反映當前命令執行狀態的數據。傳輸過程遵循SCSI指令集協議。 22 USB大容量存儲設備(U盤)的基本知識-323 USB大容量存儲設備(U盤)的基本知識-424 USB大容量存儲設備(U盤)的基本知識-525 )-626 USB大容量存儲設備(U盤)基本知識-7SCSI指令集協議Bulk_Only CBWCB內容中的CBW是SCSI-2格式命令塊描述符。 SCSI-2具有3種字長命令,6位,10位和12位。在Windows環境下支持12位字長命令。 SCSI命令包括操作碼,扇區地址,扇區數和要發送的數據長度。 SCSI-2協議請參閱“協議信息\文件系統和大容量存儲相關材料\ scsi_2 protocol.pdf”文件27 USB大容量存儲設備(U盤)-8Flash文件系統的基本知識FAT文件系統的結構通常分為:([1)保留區域;(2)FAT區域(文件分配表)文件分配表;(3)根目錄區域;(4)文件和目錄數據區域。

      u盤的驅動程序_u盤的驅動程序

      保留區中的第一個扇區必須是BPB(BIOS參數Blok),也稱為“引導扇區”,“零扇區”等,用于存儲用于標識文件系統的密鑰信息。操作系統磁盤空間是根據群集分配的,因此文件占用磁盤空間的基本單位是群集而不是字節。對于文件系統,請參考“協議信息\文件系統和大容量存儲相關信息\文件系統”文件。 28 USB大容量存儲設備(U盤)的基本知識-9 3.閃存盤的FAT結構1Block = 32Pages =(16K + 512)Bytes 1Pages = 528B 1Block = 528B×32Pages =(16K + 512)B 1設備= 528B×32頁×1024塊= 132Mbits 32K頁= 1024塊前半頁發送到后半頁頁寄存器512B16B8bit頁寄存器I / O0-I / O7 512B16B16MB Samsung K9F208U0A FLASH 1頁是1個扇區= 2個塊= 64個扇區= 512×64 = 32K FLASH讀寫特性:以Page為單位進行讀寫;在寫入之前先擦除原始內容;一次擦除至少一個Block29USB大容量存儲設備(U盤)基本知識-10FAT分配空間是基于分配的群集,但給定的地址為LBA(邏輯塊地址),即僅給出一個扇區號,例如,對于FLASH,如果LBA設為0x40,則表示群集1的扇區1。

      因此,有必要將LBA轉換為物理地址,以便可以訪問數據。根據定義的結構,轉換公式為:FLASH塊= LBA / 0x20 FLASHd頁面= LBA%0x2030 U磁盤程序框架設計-1void main()//主程序{AtmelUSBInit(0,2,0); // USB寄存器配置功能EpEnable(); //啟用USB相關配置while([1){if(UEPINT&EP 0) Ep0(); //端點0處理if(UEPINT&EP 1)main_txdone(); //數據發送if(UEPINT&EP2)main_rxdone(); //數據讀取UEPINT = 0;}}系統處理流程圖初始化寄存器參考:“ \ device information \ AT8XC51SND1C DATASHEET.pdf”文件31 U盤程序框架設計-2?接口芯片初始化編程?USB控制器初始化(時鐘設置和控制器使能)?端點初始化(設置端點0、端點1、端點2)?設備配置階段編程?設置設備描述符,配置描述符?設置地址,設置配置?批量傳輸階段編程?Bulk_Out端點數據處理P24?Bulk_In端點t數據處理P25? SCSI命令集處理P26?讀過U盤處理P27-28?寫入U盤處理P29-3032U磁盤程序框架設計3main_rxdone()Bulk_Out端點數據處理流程33 U磁盤程序框架設計4main_txdone()Bulk_In端點數據處理流程34 U盤程序框架設計5 SCSI命令處理流程35 U磁盤程序框架設計-6SCSI_Read10讀取U盤命令處理流程36U磁盤程序框架設計-7讀取U盤命令以繼續傳遞函數過程37U磁盤程序框架設計-8SCSI_Write10寫入U盤命令處理階段流程38U磁盤程序框架設計9寫入U盤接收數據流39


      本文來自電腦雜談,轉載請注明本文網址:
      http://www.wyantai.com/a/sanxing/article-333030-1.html

        相關閱讀
        發表評論  請自覺遵守互聯網相關的政策法規,嚴禁發布、暴力、反動的言論

        熱點圖片
        拼命載入中...
      • 1
      • 2
      • 3
      • 1
      • 1
      • 1
      • 1
      • 1
      • 1
      • 1
      • 1
      • 1
      • >
      • 1
      • 1
      • 1
      • 1
      • 1
      • 1
      • 1
      • 1
      • 1
      • 1
      • 1
      • 1
      • 1
      • 1
      • 1
      • 1
      • 1
      • 1
      • 1
      • 1
      • 1
      • 1
      • 1
      • 1
      • 1
      • 1
      • 1
      • 1
      • 1
      • 1
      • 1
      • 1
      • 1
      • 1
      • 1
      • 1
      • 1
      • 1
      • 1
      • 1
      • 1
      • 1
      • 1
      • 1
      • 国产亚洲精品资源在线26U