會員登陸
帳號:

密碼:

記住我



忘記密碼?

現在註冊!
網站導航
最新下載
訪問統計 (自2012/5/3)


正在流覽:   1 名訪客





USB找不到硬體裝置
新會員
註冊日期:
4月05日 12:37:04
所屬群組:
註冊會員
文章: 6
等級: 1; EXP: 47
HP : 0 / 11
MP : 2 / 7
離線
各位先進好,我想使用MLA(v2017_03_06)裡的apps->USB->device->CDC_basic 練習USB,
現在使用的IC型號是dspic33ep256MU806,使用20MHz石英振盪,B type的USB,
因此使用exp16_dspic33ep512mu810_pim.x這個專案去修改,只修改IC型號與APLL的設定,
接上PC測試找不到任何硬體裝置,也沒顯示 Unknown Device,不知道問題出在哪裡,還是需要安裝其驅動程式?
在此懇請大家指點,程式如下。

void SYSTEM_Initialize
( SYSTEM_STATE state )
{
   switch(
state) {
   case
SYSTEM_STATE_USB_START:
       
ANSELB = 0x0000;
       
ANSELC = 0x0000;
       
ANSELD = 0x0000;
       
ANSELE = 0x0000;
       
ANSELG = 0x0000;

       
PLLFBD = 238; /* M = 240 */
       
CLKDIVbits.PLLPOST = 0; /* N1 = 2 */
       
CLKDIVbits.PLLPRE = 18; /* N2 = 20 */
       
OSCTUN = 0;

       
__builtin_write_OSCCONH(0x03);
       
__builtin_write_OSCCONL(0x01);
       while (
OSCCONbits.COSC != 0x3);

       
ACLKCON3 = 0x24C4; ACLKDIV3 = 0x7;
       
ACLKCON3bits.ENAPLL = 1;
       while(
ACLKCON3bits.APLLCK != 1);

       
LED_Enable(LED_USB_DEVICE_STATE);
       
BUTTON_Enable(BUTTON_DEVICE_CDC_BASIC_DEMO);
       break;

   case
SYSTEM_STATE_USB_SUSPEND:
       
USBSleepOnSuspend();
       break;

   case
SYSTEM_STATE_USB_RESUME:
       break;

   default:
       break;
   }
}

4月05日 13:33:06
轉換PDF檔 列印


Re: USB找不到硬體裝置
新會員
註冊日期:
4月05日 12:37:04
所屬群組:
註冊會員
文章: 6
等級: 1; EXP: 47
HP : 0 / 11
MP : 2 / 7
離線
各位先進好,我後來修改PLL順序,居然可以找到硬體裝置了,修改程式如下,謝謝各位。


CLKDIVbits
.PLLPRE = 18;
PLLFBD = 238;
CLKDIVbits.PLLPOST = 0;

4月06日 16:38:31
轉換PDF檔 列印






無法在此發表文章
可以在此觀看文章
無法回覆文章
無法編輯自己的文章
無法刪除自己的文章
無法發起投票調查
無法在此投票
無法上傳附加檔案
無法不經審核直接發表文章

[進階搜尋]


搜尋
線上教學影片
網頁捷徑
教育訓練
其它網站連結
電話: 02-25000405
產品技術問題產品技術支援專線:0800-717718 台北02-25088600 新竹03-5778366 Ext. 8600 高雄07-2137830 MicrochipDIRECT 專線: 07-2137830
Powered by XOOPS © 2001-2012 The XOOPS Project