|
@@ -4,6 +4,7 @@
|
|
|
- [2. 概述](#2-概述)
|
|
|
- [3. BSP 支持情况](#3-bsp-支持情况)
|
|
|
- [3.1. 驱动支持列表](#31-驱动支持列表)
|
|
|
+ - [3.2. 默认串口控制台管脚配置](#32-默认串口控制台管脚配置)
|
|
|
- [4. 编译](#4-编译)
|
|
|
- [4.1. Toolchain 下载](#41-toolchain-下载)
|
|
|
- [4.2. 依赖安装](#42-依赖安装)
|
|
@@ -58,7 +59,7 @@ Duo 家族开发板采用 CV18xx 系列芯片。芯片的工作模式总结如
|
|
|
|
|
|
由于开发板默认运行的大核为 "cv18xx_risc-v", 所以本文将主要介绍 "cv18xx_risc-v" 和 "c906-little" 的构建和使用。有关 "cv18xx_aarch64" 的介绍请参考 [这里](./cv18xx_aarch64/README.md)。
|
|
|
|
|
|
-> 注:不同开发板 uart 输出管脚不同,默认配置可能导致串口无法正常显示,请根据开发板 uart 通过 `scons --menuconfig` 配置对应 uart 的输出管脚。
|
|
|
+
|
|
|
|
|
|
## 3.1. 驱动支持列表
|
|
|
|
|
@@ -75,6 +76,26 @@ Duo 家族开发板采用 CV18xx 系列芯片。芯片的工作模式总结如
|
|
|
| sdio | 支持 | |
|
|
|
| eth | 支持 | |
|
|
|
|
|
|
+## 3.2. 默认串口控制台管脚配置
|
|
|
+不同开发板 uart 输出管脚不同,默认配置可能导致串口无法正常显示,请根据开发板 uart 通过 `scons --menuconfig` 配置对应 uart 的输出管脚。
|
|
|
+```shell
|
|
|
+$ scons --menuconfig
|
|
|
+ General Drivers Configuration --->
|
|
|
+ [*] Using UART --->
|
|
|
+ [*] Enable UART 1
|
|
|
+ (IIC0_SDA) uart1 rx pin name
|
|
|
+ (IIC0_SCL) uart1 tx pin name
|
|
|
+```
|
|
|
+
|
|
|
+| 开发板 | 大核 uart0 默认管脚 | 小核 uart1 默认管脚 |
|
|
|
+| ------ | ---- | ---- |
|
|
|
+| Duo | rx: UART0_RX<br>tx: UART0_TX | rx: IIC0_SDA<br>tx: IIC0_SCL |
|
|
|
+| Duo 256M | rx: UART0_RX<br>tx: UART0_TX | rx: IIC0_SDA<br>tx: IIC0_SCL |
|
|
|
+| Duo S | rx: UART0_RX<br>tx: UART0_TX | rx: JTAG_CPU_TCK<br>tx: JTAG_CPU_TMS |
|
|
|
+
|
|
|
+如需配置其他管脚可参考 [https://milkv.io/zh/docs/duo/getting-started](https://milkv.io/zh/docs/duo/getting-started) 对应型号的开发板。
|
|
|
+
|
|
|
+
|
|
|
# 4. 编译
|
|
|
|
|
|
## 4.1. Toolchain 下载
|