日本黄色一级经典视频|伊人久久精品视频|亚洲黄色色周成人视频九九九|av免费网址黄色小短片|黄色Av无码亚洲成年人|亚洲1区2区3区无码|真人黄片免费观看|无码一级小说欧美日免费三级|日韩中文字幕91在线看|精品久久久无码中文字幕边打电话

當前位置:首頁 > 智能硬件 > 智能硬件
[導讀]引 言 繡花機廣泛用于紡織行業(yè),基本原理為讀取繡花花版文件到主控設備,進行固定算法的花版解釋,控制繡花機機頭進行繡花動作,目前廣泛利用USB接口讀取花版文件。USB協(xié)議對所有USB設備進行分類,同類型的設備

引 言
    繡花機廣泛用于紡織行業(yè),基本原理為讀取繡花花版文件到主控設備,進行固定算法的花版解釋,控制繡花機機頭進行繡花動作,目前廣泛利用USB接口讀取花版文件。USB協(xié)議對所有USB設備進行分類,同類型的設備擁有一些共同的行為特征和傳輸協(xié)議,在此基礎之上USB協(xié)議又劃分了子類設備,進一步區(qū)分相同類設備的屬性,以利于設計主機與設備的數據傳輸。對于USB大容量存儲設備(mass storage device)設計,普遍采用兩種基本傳輸方式:CBI和BULKONLY。使用較多的是BULKONLY協(xié)議,主要應用在U盤存儲設備;而CBI協(xié)議由于具有中斷傳輸的特性,主要應用在USB硬盤及工業(yè)上普遍使用的USB軟盤驅動器,目前,在繡花機的使用過程中也需要磁盤讀寫花版文件,這樣的好處是保密性強、可隨時更換,可以作為U盤的很好補充。


1 M8SS storage CBI協(xié)議介紹
    在CBI協(xié)議的描述中,必須采用4種傳輸方式和通道進行主機和設備的數據交換,這4種方式稱為端口,按順序為:O,控制傳輸;1,塊輸入(bulkin);2,塊輸出(bulk-out);3,中斷傳輸。這與普通U盤設備采用2個傳輸端口有明顯區(qū)別。控制端口0主要用來在主機和設備間傳送USB標準命令和對硬盤的控制命令集,批量輸入端口1和批量輸出端口2用來傳輸大量塊數據,中斷端口3用來返回命令的發(fā)送狀態(tài)用于主機產生中斷。
1.1 數據傳輸過程
    在對設備進行任何操作前,主機都必須發(fā)送mass_storage_ufi協(xié)議中定義的相關UFI命令塊(USB FloppyInterface Command)。從控制端口0傳送到設備,命令塊被分為無數據、數據進、數據出3種類型。主機將以指定類請求ADSC開始命令傳輸,接著在控制傳輸的數據階段傳輸命令塊。指定類請求命令包如表1所列。

    對于CBI設備來說,主機每次發(fā)送UFI命令塊前都必須由指定類請求ADSC引導,否則設備不識別。以下是發(fā)送一組UFI命令響應的過程舉例:

   
    在主機命令發(fā)送得到接收正確響應ACK(確認接收)后,設備會從端口3自動返回2字節(jié)狀態(tài)碼,用于主機產生中斷(中斷不是必須),數據傳輸狀態(tài)如下:

    
    命令發(fā)送全過程完畢,當需要數據輸入/輸出時,設置主機發(fā)送IN/OUT PID請求,設備按照請求通過BULK-IN/OUT端口傳輸數據,每次發(fā)送的字節(jié)數根據設備描述符所定義的端口最大吞吐量。
1.2 CBI設備描述符及枚舉過程
    按照USB協(xié)議,所有USB設備接入主機后,主機進行設備枚舉,識別此設備屬于USB范疇的哪一類,以及該類型中的哪一子類;然后對此設備進行配置,直到該設備能進行正確讀寫。這些枚舉信息都已固化在USB設備中,主機只進行提取操作。
    CBI協(xié)議存儲設備支持很多描述符,主要且必須支持下列USB描述符:
    ①設備描述符(device descriptor)
    ②配置描述符(configuration descriptor)
    ③接口描述符(interface descriptor) CBI存儲設備至少應支持1個數據接口。
    ④端點描述符(endpoint descriptor) 除用作初始化和命令傳輸的控制端口Endpoint 0外,CBI存儲設備還必須支持批量輸入、批量輸出、中斷3種端點,配置、接口、端口描述符是在主機一次請求時接收的。
    當某設備描述符被識別為mass storage device類CBI設備子類后,主機進行第2次枚舉,對設備進行相關配置和初始化。具體枚舉過程通過第1次枚舉所配置的端口,發(fā)送相關請求命令,進行初始化的數據輸入/輸出。具體函數及功能如下:
   

2 USB 軟驅主機程序設計
2.1 開發(fā)平臺介紹
    開發(fā)平臺主要包括:
    ①MCU S3C24IOA(繡花機主芯片)
    ②USB芯片 SL811HS
    ③開發(fā)語言 嵌入式C語言
    ④編譯環(huán)境 CodeWarrior for ARM Developer SuiteVl.2
    ⑤仿真器 Magic-ICE
    ⑥USB軟驅類型 SONY MPF82E-U1磁盤驅動器
2.2.1 USB設備的枚舉
    USB軟驅首先要進行設備枚舉,主機通過控制端口0向設備發(fā)送DeviceRequest命令。DeviceRequest命令主要有Get_Descriptor,Set_Address,Set_Config,Set_Interface等,而Get_Descriptor描述符又可分為Device_Descriptor、Configuration_Descriptor、Interface_Descrip-tor、Endpoint_Descriptor,枚舉階段所有的請求都是基于setup ID。根據不同的請求命令,配置相應的協(xié)議棧。以下是配置接收描述符的部分參數,以設備描述符為例:

   
    配置請求參數完成以后,利用USB數據傳輸函數usbXfer()來傳輸該請求。usbXfer()必須完全遵循USBl.1協(xié)議。該函數具體算法流程如圖1所示。

2.2.2 大容量存儲設備的枚舉
    此階段任務的中心是對主機發(fā)送UFI命令的處理。ADSC請求是UFI命令的前導,通過控制端口0以setup數據包發(fā)送,接著仍通過端口0以數據包的形式發(fā)送UFI命令包。命令包均為12字節(jié),發(fā)送前暫存在ufi[]數組中。以CBI_Read(unsigned long lba,unsigned charlen,unsigned char* pBuffer)函數為例敘述命令發(fā)送過程,其他枚舉函數實現基本原理相同。CBI_Read()函數讀取扇區(qū)數據到指定數組,源程序如下:


    該程序段成功返回標志著所發(fā)指令執(zhí)行正常,且最后讀寫USB軟驅首扇區(qū)數據正確。
2.3 繡花機花版文件讀取
    實現讀寫磁盤首扇區(qū)數據功能,可以結合上層FAT文件系統(tǒng)讀取磁盤中的花版文件。FAT文件系統(tǒng)中所有文件都作為鏈表存在,在文件系統(tǒng)的文件目錄項中標明了文件的一些相關信息,如文件名、擴展名、文件屬性、修改時間、起始簇號(簇是文件系統(tǒng)中的最小讀寫單位,一般為32字節(jié)),如表2所列。

                          

    由于文件是以簇鏈的形式存在,所以可以根據起始簇號設計程序來讀取磁盤中該文件的所有簇數據,進而抓取所需花版文件。


結 語
    CBI協(xié)議和BULKONLY協(xié)議是當今USB大容量存儲設備使用最多的傳輸方式。兩種方式各有特點,本文只詳細講解了CBI傳輸應用到USB軟驅上的實現方法和原理。這方面內容屬于USB協(xié)議中很重要的子協(xié)議,可應用到USB通信設計中。開發(fā)人員可以借鑒CBI傳輸模式的諸多優(yōu)點實施高質量高速率的數據傳輸。

本站聲明: 本文章由作者或相關機構授權發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點,本站亦不保證或承諾內容真實性等。需要轉載請聯系該專欄作者,如若文章內容侵犯您的權益,請及時聯系本站刪除。
換一批
延伸閱讀

成都2022年10月19日 /美通社/ -- 近期,平安養(yǎng)老險積極籌備個人養(yǎng)老金的產品設計和系統(tǒng)開發(fā)工作,發(fā)展多樣化的養(yǎng)老金融產品,推動商業(yè)養(yǎng)老保險、個人養(yǎng)老金、專屬商業(yè)養(yǎng)老保險等產品供給。 搭養(yǎng)老政策東風 ...

關鍵字: 溫度 BSP 東風 大眾

廣東佛山2022年10月19日 /美通社/ -- 空間是人居生活的基礎單元,承載著生存與活動的最基本功能。而對于理想空間的解構意義卻在物理性容器之外,體現出人們對于空間和生活深層關系的思考,同時也塑造著人與空間的新型連接...

關鍵字: 溫度 BSP 智能化 進程

上海2022年10月19日 /美通社/ -- 10月17日晚間,安集科技披露業(yè)績預告。今年前三季度,公司預計實現營業(yè)收入7.54億元至8.33億元,同比增長60.24%至77.03%;歸母凈利潤預計為1.73億...

關鍵字: 電子 安集科技 BSP EPS

北京2022年10月19日 /美通社/ -- 10月18日,北京市經濟和信息化局發(fā)布2022年度第一批北京市市級企業(yè)技術中心創(chuàng)建名單的通知,諾誠健華正式獲得"北京市企業(yè)技術中心"認定。 北京市企業(yè)技...

關鍵字: BSP ARMA COM 代碼

北京2022年10月18日 /美通社/ -- 10月14日,國際數據公司(IDC)發(fā)布《2022Q2中國軟件定義存儲及超融合市場研究報告》,報告顯示:2022年上半年浪潮超融合銷售額同比增長59.4%,近5倍于...

關鍵字: IDC BSP 數字化 數據中心

上海2022年10月18日 /美通社/ -- 2022年9月5日,是首都銀行集團成立60周年的紀念日。趁著首都銀行集團成立60周年與首都銀行(中國)在華深耕經營12年的“大日子”,圍繞作為外資金融機構對在華戰(zhàn)略的構想和業(yè)...

關鍵字: 數字化 BSP 供應鏈 控制

東京2022年10月18日  /美通社/ -- NIPPON EXPRESS HOLDINGS株式會社(NIPPON EXPRESS HOLDINGS, INC.)旗下集團公司上海通運國際物流有限公司(Nipp...

關鍵字: 溫控 精密儀器 半導體制造 BSP

廣州2022年10月18日 /美通社/ -- 10月15日,第 132 屆中國進出口商品交易會("廣交會")于"云端"開幕。本屆廣交會上高新技術企業(yè)云集,展出的智能產品超過140,...

關鍵字: 中國智造 BSP 手機 CAN

要問機器人公司哪家強,波士頓動力絕對是其中的佼佼者。近來年該公司在機器人研發(fā)方面獲得的一些成果令人印象深刻,比如其開發(fā)的機器人會后空翻,自主爬樓梯等。這不,波士頓動力又發(fā)布了其機器人組團跳男團舞的新視頻,表演的機器人包括...

關鍵字: 機器人 BSP 工業(yè)機器人 現代汽車

南京2022年10月17日 /美通社/ -- 日前《2022第三屆中國高端家電品牌G50峰會》于浙江寧波落幕,來自兩百余名行業(yè)大咖、專家學者共同探討了在形勢依然嚴峻的當下,如何以科技創(chuàng)新、高端化轉型等手段,幫助...

關鍵字: LINK AI BSP 智能家電

智能硬件

22113 篇文章

關注

發(fā)布文章

編輯精選

技術子站

關閉