• slider image 442
  • slider image 483
  • slider image 484
  • slider image 485
  • slider image 486
  • slider image 487
:::


Browsing this Thread:   1 Anonymous Users






Re: [Help]Interrupt driven CDC
#3
新會員
新會員


查看用戶資訊
何先生你好:

感謝你的回覆,我目前已將Microchip CDC firmware轉成Hi-tech PICC18的版本.

現在的想法是在timer中斷後,以固定時間去polling CDC input buffer,看是否有資料進來,如果有就將資料存到另一個buffer中.

而我的問題就是mCDCGetRxLength()是否一定要在getsUSBUSART 後呼叫,才可得知現在收到的data有幾個bytes.

試了幾次一直對這兩個function有點confusion.

謝謝

發表於: 2006/1/13 15:13
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部


Re: [Help]Interrupt driven CDC
#2
管理員
管理員


查看用戶資訊
你好,

其實 64 byte 的資料限制來自於 USB 的協定. 在 Full-Speed (12 Mbps) 中使用 bulk transfer , 最大的 packet size 只有 64 Bytes.

CDC 就是使用 BULK transfer 的啦 . 所以是 64 Bytes. 若資料大於 64 Bytes , PC 端會透過 CDC driver , 將資料切割再送出. 不會漏掉啦 .

另外 , Microchip 提供的 CDC Firmware 只有 Polling 方式的 . 因為用中斷來處理 , User 很難將自己寫的 code 與其連結 . 畢竟 PIC18F4550 並非只用來做 RS-232 to USB 而已. 很多人把一堆其它功能加進去的.

要用中斷來達成 , 可能要麻煩自己 K 一下程試然後修改. 在自己的程式下測試 OK , 才是較可靠的方式.



Best Regards,

發表於: 2006/1/13 11:14
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部


[Help]Interrupt driven CDC
#1
新會員
新會員


查看用戶資訊
Dear all:

上完USB課程後,一直有一個疑問,那就是Microchip的 CDC firmware是否可以中斷的方式,來得知PC是否送Data??而不是
固定時間去polling Buffer是否有data。

目前我想要以原廠的CDC firmware來改寫一USB 轉RS232,PC端最大一筆資料可送出500bytes,但由於CDC firmware的限制,其Endpoint最大只能64bytes,故要一次收完500bytes,是很難實現的。

想請問各位,原廠的CDC firmware,接收可否利用interrupt來做到??

謝謝!

發表於: 2006/1/11 20:44
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部







You can view topic.
不可以 發起新主題
You cannot reply to posts.
You cannot edit your posts.
You cannot delete your posts.
You cannot add new polls.
You cannot vote in polls.
You cannot attach files to posts.
You cannot post without approval.
You cannot use topic type.
You cannot use HTML syntax.
You cannot use signature.
You cannot create PDF files.
You cannot get print page.

[進階搜尋]


:::

Microchip連結

https://www.facebook.com/microchiptechnologytaiwan/
http://www.microchip.com.tw/modules/tad_uploader/index.php?of_cat_sn=13
https://mu.microchip.com/page/tmu
http://elearning.microchip.com.tw/modules/tad_link/index.php?cate_sn=1
https://page.microchip.com/APAC-PrefCenters-TW.html
http://www.microchip.com/
http://www.microchip.com/treelink
http://www.microchipdirect.com/
http://www.microchip.com.cn/newcommunity/index.php?m=Video&a=index&id=103
http://www.microchip.com.tw/modules/tad_uploader/index.php?of_cat_sn=2
http://www.microchip.com.tw/Data_CD/eLearning/index.html
http://www.microchip.com.tw/RTC/RTC_DVD/
https://www.microchip.com/development-tools/
https://www.youtube.com/user/MicrochipTechnology
[ more... ]

教育訓練中心

!開發工具購買
辦法說明 [業界客戶] [教育單位]
----------------------------------
!校園樣品申請
辦法說明 [教師資格] [學生資格]
----------------------------------