ARTICLE DETAIL

资讯详情

深耕郑州网站建设与运营推广的一线实战洞察。

CH32H417小系统开发板

CH32H417小系统开发板 CH32H417小系统开发板本项目是基于CH32H417Q的开发板。PCB为两层板追求低成本实现。目前除了UHSIF和SerDes功能没有验证板卡集成所有功能都做了验证。主板的结构参考了树莓派的结构。详细信息可以访问我的仓库https://github.com/TriEverthing/CH32H417Q_DevBrdCH32H417芯片介绍CH32H417是基于青稞RISC-V5F和RISC-V3F双内核设计的互联型通用微控制器。CH32H417集成了USB 3.2 Gen1控制器和收发器、百兆以太网MAC及PHY、SerDes高速隔离收发器、Type-C/PD控制器及PHY提供SD/EMMC控制器SDMMC、500MBytes通用高速接口UHSIF、DVP数字图像接口、单线协议主接口SWPMI、可编程协议I/O控制器PIOC、灵活存储控制器FMC、DFSDM、LTDC、GPHA、DMA控制器、多组定时器、8组串口、I3C、4组I2C、2组QSPI、4组SPI2组I2S、3组CAN等外设资源内置了5M采样率双12位ADC单元、20M采样率10位高速HSADC单元、16路Touchkey、双DAC单元、3组运放OPA、电压比较器CMP等模拟资源支持10M/100M以太网通讯支持USB 2.0和USB 3.0支持USB Host主机和USB Device设备功能、Type-C和PDUSB快充功能支持SerDes高速隔离及远距离传输支持双内核分工提升网络协议处理效率和通讯响应速度。其实WCH之前就推测出USB3.0的RISC-V的32微控制器即CH56X系列。但是恕我直言其芯片外设不多且很多外设功能简单比如它们的SPI只支持2种模式和8bits数据格式且无法复用为I2S功能纯纯的阉割版SPI。在比如它CH569没有独立的DMA模块这…。当然这些槽点在H417都被完善了甚至其USB3.0速度也被WCH做了优化。硬件设计为了实现两层板设计我在供电设计上做了牺牲默认VIO18和VDDIO连接在了一起只有3.3V。当然也能选择通过去掉跳线电阻使用芯片LDO输出供电但这会影响TF和SdCrad的供电。虽然没有WCH开发板灵活但我觉得这样取舍是值得的。主板下侧接口以此为USB1.1USB3.0 Gen1LCD电池Lineout输出和五向ADC按键。右侧依次为1x9mm单模光纤收发光模块和100M-Base-T以太网。U.FL接口连接了芯片的HSADC1输入不过输入没有缓冲和保护。主板Nor Flash接口是QSPI x4支持内存映射模式。特别注意的是因为和UHSIF冲突问题SD无法使用SDIO接口使用SPI代替。如果需要SDIO只能靠设计排针外接模块实现。GPIO排针主板上有4个排针规格分别为2×20 2.54mm排针2×16 2.54mm排针1×4 2.54mm排针和1×3 2.54mm排针。1×4的排针为SWD调试接口为了保证信号完整性只能靠近USBC的插座。1×3的排针引出了芯片的I3C接口。2×20 2.54mm J2排针定义J2排针引出了前32位UHSIFCLK信号。走线提供了完整的地回路且以CLK为Target做了严格等长走线。为了方便扩展在该排针提供了5V供电。引脚号信号名信号名引脚号1UHSIF_CLK_ICGND23UHSIF_D00_ICUHSIF_D01_IC45UHSIF_D02_ICUHSIF_D03_IC67UHSIF_D04_ICUHSIF_D05_IC89UHSIF_D06_ICUHSIF_D07_IC1011UHSIF_D08_ICUHSIF_D09_IC1213UHSIF_D10_ICUHSIF_D11_IC1415UHSIF_D12_ICUHSIF_D13_IC1617UHSIF_D14_ICUHSIF_D15_IC1819GNDGND2021UHSIF_D16_ICUHSIF_D17_IC2223UHSIF_D18_ICUHSIF_D19_IC2425UHSIF_D20_ICUHSIF_D21_IC2627UHSIF_D22_ICUHSIF_D23_IC2829UHSIF_D24_ICUHSIF_D25_IC3031UHSIF_D26_ICUHSIF_D27_IC3233UHSIF_D28_ICUHSIF_D29_IC3435UHSIF_D30_ICUHSIF_D31_IC3637GNDGND38395V5V402×16 2.54mm J3排针定义J3排针引出了剩余的UHSIF数据信号同样地以CLK为Target做了严格等长走线。初次之外将主板上的USART接口也连接到了排针处理方便调试USART6还可以作为免按键ISP通讯接口。USB_BOOT通过一个阻断电阻连接倒USB_FS_DP是使能USB ISP的配置信号。引脚号信号名信号名引脚号1UHSIF_D32_ICUHSIF_D33_IC23UHSIF_D34_ICUHSIF_D35_IC45UHSIF_D36_ICUHSIF_D37_IC67UHSIF_D38_ICUHSIF_D39_IC89UHSIF_D40_ICUHSIF_D41_IC1011UHSIF_D42_ICUHSIF_D43_IC1213UHSIF_D44_ICUHSIF_D45_IC1415UHSIF_D46_ICUHSIF_D47_IC1617GNDGND1819USART6_TX_ICUSART6_RX_IC2021USB_BOOTGND22233V3GND24253V33V32627GNDGND28295V5V3031GNDGND32USB3.0测速沁恒官方提高一个USB3.0的测速例程位于CH32H417EVT\EVT\EXAM\USBSS\DEVICE\CH372Device只需要做一点修改主要为串口打印相关即可移植到主板中。下传速度的平均值可达430.51MB/S已经接近5Gbps的理论极限。上传的平均速率为实测为405.92MB/S之比下传速度略低。
返回列表