Adafruit_TinyUSB_Arduino icon indicating copy to clipboard operation
Adafruit_TinyUSB_Arduino copied to clipboard

Support CH32X035 and CH32L103

Open 21km43 opened this issue 11 months ago • 3 comments

Add CH32X035 and CH32L103 into TinyUSB.

Pre-task

  • https://github.com/openwch/arduino_core_ch32/pull/176

Changelog

  • CH32X035's UEP0_TX_CTRL structure is different from the others boards. image

  • CH32X035's EP address map is divided by 0-4 and 5-7.

  • CH32X035 doesn't have EP_DMA(4).

  • CH32X035 have UEP567_MOD instead for UEP5_6_MOD, UEP7_MOD.

  • CH32X035 doesn't have USBCLKConfig because it support only 48MHz HSI.

21km43 avatar Jan 11 '25 14:01 21km43

Unfortunately I don't have any knowledge or experience with the subject to provide any support, but I do appreciate your efforts on getting this working. Too bad differences are such that t doesn't work right out of the box.

I only have X033 and V203 chips in my collection, but once you get TinyUSB working on the X035 I'm happy to see what works on the X033. Thank you for your work and I wish you best of luck with coding (and debugging).

maxint-rd avatar Jan 14 '25 09:01 maxint-rd

I can test CH32V103

hvegh avatar Jan 22 '25 03:01 hvegh

Thanks for your work.

deng-yongsheng avatar Mar 25 '25 02:03 deng-yongsheng