Re: PIC18F67J50 USB 裝置無法辨識
|
||||
---|---|---|---|---|
新會員
|
各位好,感謝大大的回答
問題解決了 主要問題是USB變數記憶體位置沒有設定好 原本程式裡有把變數記憶體位置配置在固定位址 不小心被我註解掉了 設定完成後就可以在讀到USB裝置了 但目前又遇到另一個問題 透過使用HIDTxReport這個SUB來送資料時 不知道是因為時間差還是甚麼原因 用for連續call HIDTxReport送資料時 需要間隔delay 8~10ms 才能完整連續送出五條資料 但用這方法也有可能在送出三條資料後就斷掉沒送完 請問我能往哪個方向去修正這個問題呢? *開發環境MPLAB IDE v8.92 / C18 *使用Wireshark來監看USB收送資料狀態
發表於: 2021/8/17 10:24
|
|||
|
PIC18F67J50 USB 裝置無法辨識
|
||||
---|---|---|---|---|
新會員
|
各位好
小弟借用前輩以PIC18F67J50開發的軟硬體為基礎 要再加上USB HID功能 USB的部分是參考PIC18F4550的程式加入修改 但接上電腦後跳出裝置無法辨識 從裝置管理員上也看不到這個裝置的VID/PID 外部振盪器使用20MHz #pragma config WDTEN = ON,PLLDIV = 5,STVREN = OFF,XINST = OFF #pragma config CPUDIV = OSC1,CP0 = OFF #pragma config FOSC = HSPLL,FCMEN = OFF,IESO = ON #pragma config WDTPS = 512 #pragma config CCP2MX = DEFAULT,MSSPMSK = MSK7 D+/D-直接接在IC腳位上 VUSB接3.3V 從程式上來看 在USBTask裡的USBDriverService() 無法從UIRbits.TRNIF跳進去USBCtrlEPService();去設定VID/PID 也確定沒有從 if(usb_device_state < DEFAULT_STATE) return; 跳出 請教一下我哪個部分漏掉了呢?
發表於: 2021/8/3 17:43
|
|||
|