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