Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Support CH32X035 and CH32L103 #486

Open
wants to merge 31 commits into
base: master
Choose a base branch
from
Open

Support CH32X035 and CH32L103 #486

wants to merge 31 commits into from

Conversation

21km43
Copy link

@21km43 21km43 commented Jan 11, 2025

Add CH32X035 and CH32L103 into TinyUSB.

Pre-task

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.

@maxint-rd
Copy link

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).

@hvegh
Copy link

hvegh commented Jan 22, 2025

I can test CH32V103

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants