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之比下传速度略低。

相关新闻

最新新闻

MATLAB非线性规划实战:从fmincon算法选择到全局优化策略

MATLAB非线性规划实战:从fmincon算法选择到全局优化策略

1. 项目概述:从线性到非线性的思维跃迁在数学建模的实战中,我们遇到的绝大多数问题,其目标函数或约束条件都不是简单的线性关系。比如,你想优化一个工厂的生产计划,成本可能随着产量呈指数增长(目标函数非线…

2026/8/28 5:59:40
前端开发环境磁盘爆满?从 node_modules 到 Docker 缓存的全面清理指南

前端开发环境磁盘爆满?从 node_modules 到 Docker 缓存的全面清理指南

FDE 又不够了。这里的 FDE 指的是前端开发环境(Frontend Development Environment),不是 Android 全盘加密。前端工程师、全栈开发者、以及所有在本地同时维护多个项目的同学,大概率都经历过同一个场景:C 盘或者 Mac 的…

2026/8/28 5:59:40
Python 如何搭建一个简单的量化数据分析流程?从 CSV 到指标计算

Python 如何搭建一个简单的量化数据分析流程?从 CSV 到指标计算

前言 在学习 Python 量化交易的过程中,很多人一开始就想着: 策略 回测 自动交易 但实际上,一个量化系统最基础的部分往往是: 数据处理。 如果行情数据本身存在: 缺失 重复 时间错误 价格异常 字段错误 那么后面的策略回…

2026/8/28 5:59:40
实测站点数据到底有没有?打破羲和平台的一个认知误区

实测站点数据到底有没有?打破羲和平台的一个认知误区

引言:一个流传甚广的误解在科研圈和新能源行业,关于羲和平台有一个流传甚广的说法:“羲和只有网格模拟数据,没有地面实测站点数据。”这个说法导致很多做模型校验、误差分析的研究者选择放弃羲和,转向中国气象数据网等…

2026/8/28 5:59:40
homography前传

homography前传

单应性估计homography estimatio是一种深度卷积神经网络,用于估计两张图像之间的相对单应性(homography),其前馈网络包含10层,以两张堆叠的灰度图像作为输入,输出一个具有8个自由度的单应性矩阵,可用于将第一张图像的像…

2026/8/28 5:59:40
从文本到视频:构建多模态深度研究Agent

从文本到视频:构建多模态深度研究Agent

2024 年各大厂商集中发布了 DeepResearch 类产品,用户输入一个问题,Agent 会自动检索网页、阅读文档、交叉验证,最后产出一份带引用的研究报告。这个流程确实惊艳,但仔细观察会发现一个明显边界:绝大多数 DeepResearch…

2026/8/28 5:54:40