Skip to content

Add support for CH32H417 #1023

Description

@So1aric

CH32H417 is a heterogeneous dual-core RISC-V MCU from WCH (Nanjing Qinheng Microelectronics), featuring one QingKe V3F core and one QingKe V5F core. I'm opening a separate issue rather than commenting on the tracking issue because this heterogeneity raises questions beyond a typical single-core port.
MicroZig already supports the CH32V family, but the official MountRiver Studio workflow for the CH32H417 is quite different: you write two separate firmware binaries, one for each core, and then merge them into a single .bin file that can be flashed to the chip. I'm not sure how MicroZig should organize this kind of multi-core project — that is, how the two cores' firmware should be structured.
I recently bought a nanoCH32H417 board and would be happy to contribute the port.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    supportAdding support for new hardware

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions