• slider image 514
  • slider image 516
  • slider image 517
  • slider image 518
  • slider image 519
:::


Browsing this Thread:   3 Anonymous Users






Re: pic18f4550 轉成 pic18f2455
#7
新會員
新會員


查看用戶資訊
感謝大大們的回覆~

目前我已經有辦法在pc端抓到com port 了,資料也能順利的傳輸到終端機觀看,但我遇到了幾個問題,不知道各位高手有沒有遇到類似的情況~

一、CDC 的程式在PIC電源送入後就會一直重覆偵測USB 的連
線,若無連線時,USER 的程式似乎沒辦法正常工作。

二、我的程式裡面有使用到中斷顯示7seg,但在USB 插上PC
時,我的中斷被CDC的程式DISABLE ,造成我的顯示器異
常,直到PC抓到COM PORT後,我的中斷才恢復正常。


三、我觀查終端機的資料,我若傳出10 BYTES 的資料 ,但
送出的不只10BYTES ,直到遇到0X00時就會自動停止,
這不太合理,但我還不清楚為何會有這種情形~

這是小弟目前所面臨的狀況,對CDC的架構實在不熟(牽涉到PC
端的DRIVER ),實在很難下手~希望各位高手多分享你們的寶貴
經驗,給小弟一個方向走~

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


Re: pic18f4550 轉成 pic18f2455
#6
資深會員
資深會員


查看用戶資訊
usbcfg.h 刪除 這兩項(我的電路非常單化,沒這兩項功能)
//#define USE_SELF_POWER_SENSE_IO
//#define USE_USB_BUS_SENSE_IO


ioconfig.h
我重新定義 io pin,ip pin和 4550 的定義不一樣
#define mInitAllLEDs() LATC &= 0xF0; TRISC &= 0xF0; PORTC &= 0xF0;

//#define mLED_1 LATBbits.LATB2
//#define mLED_2 LATBbits.LATB2
//#define mLED_3 LATBbits.LATB2
//#define mLED_4 LATBbits.LATB2
#define mLED_1 LATCbits.LATC0
#define mLED_2 LATCbits.LATC1
#define mLED_3 LATCbits.LATC2
#define mLED_4 LATCbits.LATC2

//#define mInitAllSwitches() TRISBbits.TRISB2=1;TRISBbits.TRISB3=1;
//#define mInitSwitch2() TRISBbits.TRISB2=1;
//#define mInitSwitch3() TRISBbits.TRISB3=1;
//#define sw2 PORTBbits.RB2
//#define sw3 PORTBbits.RB3


user.c 我們的程式寫在這個地方

以上是我用 araxis merge 找出來有被修改過的地方

希望對你有所幫助

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


Re: pic18f4550 轉成 pic18f2455
#5
資深會員
資深會員


查看用戶資訊
你有沒有用示波器或LA抓USB的腳位確定有無信號交握?

發表於: 2006/6/13 14:25
不要問我哪裡來,我只是個流浪天涯的工程師
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部


Re: pic18f4550 轉成 pic18f2455
#4
新會員
新會員


查看用戶資訊
Eigen 大大你好~

目前我手邊也在進行轉換動作,如你所說,現在有問題~

我改掉io對應的部分,io_cfg.h 及link 檔,compiler可通過

但程式無法正常run ,可以請大大這邊再給我些指導嗎?

若可以,是否可以請你秀一下你所變更的資料部分~

我的信箱~chenjerry1020@hotmail.com ~

麻煩你了~

另外,原廠這邊不知道有沒有寫cdc for 2455的 ??

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


Re: pic18f4550 轉成 pic18f2455
#3
版主
版主


查看用戶資訊
在左邊的檔案下載區,已經加入了UART to USB 的程式,使用 CDC 即可。


http://www.microchip.com.tw/modules/mydownloads/

APP021 的第一版範例程式 ! 內含 LCD 所需的副程式. 在 APP021 上有ㄧ顆 PIC18F2550 , 它被規劃為 CDC 類別的 USB 裝置 ; 可以用 SPI2 或 UART2 與 dsPIC33FJ128MC708 溝通 , 並將接收的資料以 USB 介面送至 PC . 所以在此壓縮檔中也包含了安裝此 CDC 裝置要用到的 .inf 檔 , 檔名為 mchpcdc.inf.

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


Re: pic18f4550 轉成 pic18f2455
#2
資深會員
資深會員


查看用戶資訊
我之前轉移過一次,使用 cdc 取代 rs232,也是用4550 demoboard 完成

後來也是轉移到 2455上面,

需要修改 usbcfg.h 和 io_cfg.h 將沒有用到的硬體功能 disable 掉或修改設定

demoboard上有許多功能,usb的demo程式都有啟動或寫入,套用到我們的程式上

就不是這麼一回事了


使用 HID 你變成需要在PC端下工夫,沒有能力處理,還是用CDC吧,至少RS232 處理上

大家都比較有經驗。

發表於: 2006/5/26 9:10
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部


pic18f4550 轉成 pic18f2455
#1
新會員
新會員


查看用戶資訊
請教各路高手,

目前小弟使用app013 的demo board 測試 usb 傳輸介面

的程式,利用microchip 原廠提供usb cdc 的程式測試,後續實

際要使用的 mcu 是pic18f2455 ,在cdc 程式裡面,需要更改

哪些設定,另外要特別注意什麼地方嗎?

-----------------------------------------------------------------------

再問一個小弟不太懂的地方,原廠也有提供所謂的 HID 範例程

式,若我捨棄CDC的方式改用HID來編輯我的程式(因為HID不

用另外裝DRIVER) ,那我在哪個地方可以看到MCU 傳入到電腦

的資料???? (CDC 可以在終端機看~但HID 上哪去找??)

發表於: 2006/5/25 17:03
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... ]

教育訓練中心

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