使用CH32V203F8P6評估板跑模擬U盤的demo,未能識別到USB設備
評估板:
跑的Demo:
這兩個Demo直接編譯后,使用WCH-LinkUtility燒錄到MCU內(nèi),然后用USB轉Type-C線連接開發(fā)板,在電腦上未能發(fā)現(xiàn)任何新的USB設備,請問這是什么原因呢?
使用CH32V203F8P6評估板跑模擬U盤的demo,未能識別到USB設備
評估板:
跑的Demo:
這兩個Demo直接編譯后,使用WCH-LinkUtility燒錄到MCU內(nèi),然后用USB轉Type-C線連接開發(fā)板,在電腦上未能發(fā)現(xiàn)任何新的USB設備,請問這是什么原因呢?
例程用的HSE,這個板子上沒有HSE,需要修改時鐘配置,使用HSI
請問是在system_ch32v20x.c這個文件里修改宏定義嗎?
我改成如下圖所示,依然不行:
HSI配置是正確的,V203F8P6的SWD引腳和USB引腳復用,需要添加以下兩行代碼,關閉SWD使用USB
此時SWD功能關閉,重新下載時,需要先用link工具擦除flash,恢復SWD功能,在燒錄代碼
另外:V203F8P6的USB是FS,請使用FS的例程
感謝,還想問下,USBD目錄和USBFS目錄的區(qū)別是什么?
USBFS是12Mbps的速度,那USBD是什么速度的?
簡單的看是,USBD只能做設備,USBFS可以選擇做主機或者設備,硬件上是不同的引腳,對應不同的寄存器,軟件上使用不同的庫。速度上兩個都支持全速12M和低速1.5M。