ch32v307RCT6的USB device例程運行不正常。

項目自己定制的板子,主控ch32v307RCT6,外部晶振為16MHz, 通過USB燒錄廠家例程庫中USB_FS/DEVICE/CH372Device例程,例程system_ch32v30x.c文件的系統(tǒng)時鐘及外部晶振頻率已經(jīng)對應(yīng)修改過了,

#define HSE_VALUE? ((uint32_t)16000000)

#define SYSCLK_FREQ_96MHz_HSE? 96000000


static void SetSysClockTo96_HSE(void)函數(shù)中對應(yīng)修改如下:

#else

RCC->CFGR0 |= (uint32_t)(RCC_PLLSRC_HSE | RCC_PLLXTPRE_HSE_Div2 | RCC_PLLMULL12_EXTEN);

#endif

初次燒錄程序后直接運行,使用CH372調(diào)試工具可以讀取到設(shè)備描述符,通過端點2收發(fā)數(shù)據(jù)也正常,重新復(fù)位單片機后,無法讀取設(shè)備描述符。多次嘗試都是首次下載程序時可以正常工作,復(fù)位后都無法正常工作,請問是哪些地方配置不正確。

您好,需要保證USBHSCLK=(USBHSPLLSRC/USBHSDIV)

image.png


只有登錄才能回復(fù),可以選擇微信賬號登錄

国产91精品新入口,国产成人综合网在线播放,九热这里只有精品,本道在线观看,美女视频a美女视频,韩国美女激情视频,日本美女pvp视频