CH32V305FBP6 移植USB HOST_KM的問題

版主您好!

我使用\CH32V307EVT\EVT\EXAM\USB\USBHS\HOST_KM例程,移植到CH32V305FBP6,?

硬件使用CH32V305F-R0-1V0 DEMO板,仿真器使用WCH-LINKE-R0-1V3.


代碼修改了SRC\Debug\debug.h->#define DEBUG? ?DEBUG_UART1, DEBUG_UART1改為DEBUG_UART3,

使用串口3(PB10)輸出調(diào)試信息.

修改了SRC\Ld\Link.ld-> FLASH (rx) : ORIGIN = 0x00000000, LENGTH = 128K

? ? ? ? ? ? ? ? ? ? ? ? ? ? ?RAM (xrw) : ORIGIN = 0x20000000, LENGTH = 32K


工程打開后,PROJECT->CONFIGURE MCU DEBUGGER->DEBUGGER->MCU,選擇CH32V305FBP6.

DOWNLOAD CONFIGURATION->TARGET->MCU TYPE,選擇CH32V30X.


編譯通過,下載程序正常,上電運(yùn)行:

串口輸出:

SystemClk:96000000

ChipID:30520518

USB HOST KM Test

TIM3 Init OK!

USBHS Host Init

USB Port1 Dev Out.


插入鼠標(biāo),串口無信息輸出。

點(diǎn)擊鼠標(biāo)按鍵后,過段時(shí)間串口斷續(xù)輸出:

USB Port1 Dev In.

Enum:

USB Port1 Dev Out.

代碼似乎沒有正常工作,不知道問題出在哪里,請(qǐng)指點(diǎn)一下。


您好,CH32V307 EVT例程在CH32V305FBP6使用時(shí),直接修改一下ld文件中FLASH、RAM大小即可,不需要進(jìn)行移植。附件為CH32V305 USB HOST_KM例程,你可以參考一下,測(cè)試都是沒問題的,如下圖。若還有問題,可將你的工程發(fā)至我的郵箱(lzs@wch.cn)具體看一下。

icon_rar.gifCH32V305FBP6 USBHS-KM.zipimage.png


版主您好!問題找到了,是DEMO板供電USB接口信號(hào)與HOST接口信號(hào)連在一起了,斷開供電接口的信號(hào)線,工作就正常了,非常感謝!


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

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