CH569/CH565 是沁恒推出的USB3.0的高速接口芯片 基于RISC-V 内核,最高主频为120Mhz
本文记录一些关于使用过程中的一些小Tips
[固件下载]
(以下适用于bootloader版本2.3,2.41,不保证以后官方会加入其他方式,以及修改)
USB下载:
- 触发IO:PA5(HD0) 低电平有效
- USB IO:
- 下载方式:上电时候,芯片检测PA5,如果检测为低电平,则枚举USB等待下载,这样上位机下载工具才会识别
串口下载:
- 触发IO:也是PA5(HD0)低电平有效
- 串口IO:UART3, TXD3_HD21_PB4, RXD3_HD20_PB3
- 下载方式:上电时候为低电平,即为下载模式, 下载串口为UART3,ISP工具中选择下载方式为UART
[型号对比]
(图片来源:CH569 datasheet)
[外设说明]
- HSPI: 沁恒自定义私有并行接口,可以选数据线为8/16/32, 和额外4+4 根控制线,CLK在120Mhz 的时候,使用32位数据线,最高速率3.8Gbps,可以直接 接FPGA. 这个外设用了40个IO把大部分的IO都占用了,所以如果要使用其他的外设,一定要注意
- Serdes:高速差分收发器,最高1.25Gbps,原则上只能单向通信,使用双绞线时候,也能切换方向,但是频繁切换会效率比较低,,这个不能直接接FPGA,具体实现沁恒没有公开
- SDIO: 最高96Mhz clk,支持1/4/8线模式,支持AES/SM4
- BUS8:外部总线接口,8位数据总线,最多15位地址线,最大支持32KB的寻址.
- DVP
- USB3.0
- 以太网: 只提供了控制器, 接网线需要外挂phy芯片,可以挂百兆,也可以挂千兆的
- 串口: 提供了4个串口
- GPIO
[开发环境]
芯片的内核是RISC-V的,所以编译器,是gcc的,沁恒提供了修改过的eclipse 的集成开发环境 http://www.mounriver.com/
部分资料:
https://gitee.com/iot-fan/iot-fan_at_cnblogs/tree/master/CH565_CH569