亚洲av成人无遮挡网站在线观看,少妇性bbb搡bbb爽爽爽,亚洲av日韩精品久久久久久,兔费看少妇性l交大片免费,无码少妇一区二区三区

  免費注冊 查看新帖 |

Chinaunix

  平臺 論壇 博客 文庫
最近訪問板塊 發(fā)新帖
查看: 4400 | 回復: 3
打印 上一主題 下一主題

[驅(qū)動] 要瘋啦!有誰做過cypress公司的CY7c68013在linux上的USB驅(qū)動,求大神指點! [復制鏈接]

論壇徽章:
0
跳轉到指定樓層
1 [收藏(0)] [報告]
發(fā)表于 2016-06-13 21:59 |只看該作者 |倒序瀏覽
本帖最后由 chenzysir 于 2016-06-13 22:01 編輯

手里有一個聲陣列傳感器(就一黑盒子),數(shù)據(jù)是通過USB先傳出來的。老師要求針對它寫出linux下的USB驅(qū)動(在ARM上面),把數(shù)據(jù)讀出來。最近剛學ARM-linux,手頭一塊TQ210開發(fā)板。一開始看著這個黑盒子,整個人都懵逼了好嗎:這是什么鬼?老師你想要我干嘛??我該怎么辦?

師兄讓我先把黑盒子拆開,看到了里面的電路板,上面用到了CY7c68013芯片,與USB線相連,一查是一個USB芯片,應該就是它沒錯了。我把它的USB先接到PC上,使用lsusb命令,虛擬機(紅帽企業(yè)版6)能讀出設備信息,如下圖:


說明它能被USB總線驅(qū)動所識別,而且能查到設備的ID、接口描述符、端點描述符。有四個端點,都是bulk類型,兩個IN兩個OUT。

然后設置寫個驅(qū)動:好吧,其實就是把usb-skeleton.c的兩個id改成設備id。把驅(qū)動模塊移植到板子上,insmod之后,把傳感器接到板子上,發(fā)現(xiàn)能跟這個驅(qū)動程序匹配,/dev目錄下也生成了skel0設備文件。如下圖:


然后我就不知道怎么辦了。我應該怎么去把傳感器里的數(shù)據(jù)讀出來?剛才說到該設備有四個端點,我該如何找到特定端點并且讀出里面的數(shù)據(jù)?

網(wǎng)上找了好多關于CY7c68013驅(qū)動的資料,說是要先調(diào)通固件。我手頭的是一個現(xiàn)成的傳感器,只不過里面用到了CY7c68013這塊芯片,按理說里面的固件應該已經(jīng)調(diào)好了吧,我知道參考里面的固件來寫自己的驅(qū)動OK吧?這樣的話。。。該怎么查詢里面的固件?

剛入門linux,現(xiàn)在毫無頭緒,哪位大神能指定一下?謝謝!

論壇徽章:
7
IT運維版塊每日發(fā)帖之星
日期:2016-05-27 06:20:00IT運維版塊每日發(fā)帖之星
日期:2016-06-09 06:20:00操作系統(tǒng)版塊每日發(fā)帖之星
日期:2016-06-12 06:20:00程序設計版塊每日發(fā)帖之星
日期:2016-06-12 06:20:00操作系統(tǒng)版塊每日發(fā)帖之星
日期:2016-06-13 06:20:00IT運維版塊每日發(fā)帖之星
日期:2016-06-17 06:20:002015-2016NBA季后賽紀念章
日期:2016-06-28 17:42:27
2 [報告]
發(fā)表于 2016-06-13 23:02 |只看該作者
熟悉usb通信協(xié)議就好了。
根據(jù)idVendor idProduct, 修改usb-serial.c里面的一個結構體,這樣就好了,看看/dev/下面有沒有生成ttyUSB0或者ttyUSB1 之類的,如果有,直接使用minicom打開設備就行了,有數(shù)據(jù)就會輸出的。

基本就是這個套路。

論壇徽章:
0
3 [報告]
發(fā)表于 2016-07-25 15:45 |只看該作者
樓上的說的有道理!我猜這種東西多數(shù)模擬成usb串口來用的。你可以把這個盒子驅(qū)動裝到WINDOW上,看看它是否注冊成串口這類的東西。如果是串口那就簡單不過,直接用串口軟件抓包。
否則就用bushund種類的USB抓包軟件直接抓USB包,然后在LINUX下重新實現(xiàn)主機的功能吧。

論壇徽章:
0
4 [報告]
發(fā)表于 2016-09-11 14:34 |只看該作者
最好的辦法,是向廠家索要官方文檔
您需要登錄后才可以回帖 登錄 | 注冊

本版積分規(guī)則 發(fā)表回復

  

北京盛拓優(yōu)訊信息技術有限公司. 版權所有 京ICP備16024965號-6 北京市公安局海淀分局網(wǎng)監(jiān)中心備案編號:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年舉報專區(qū)
中國互聯(lián)網(wǎng)協(xié)會會員  聯(lián)系我們:huangweiwei@itpub.net
感謝所有關心和支持過ChinaUnix的朋友們 轉載本站內(nèi)容請注明原作者名及出處

清除 Cookies - ChinaUnix - Archiver - WAP - TOP