为什么在 firefly的rk3588的DTS配置中,ap6275配置串口uart2,如何进行配置
时间: 2024-03-28 22:37:56 浏览: 12
在 Firefly RK3588 的 DTS 配置中,配置 AP6275 芯片的串口为 UART2,可以按照以下步骤进行:
1. 打开 DTS 配置文件,找到 AP6275 芯片的节点。该节点通常被命名为 `ap6275` 或 `wifi`。
2. 在该节点中,添加以下属性来配置 UART2:
```
&ap6275 {
pinctrl-names = "default";
pinctrl-0 = <&uart2_rtsn_ap6275 &uart2_ctsn_ap6275 &uart2_txd_ap6275 &uart2_rxd_ap6275>;
status = "okay";
compatible = "brcm,ap6xxx";
...
uart2 {
compatible = "snps,dw-apb-uart";
reg = <0x0 0xff180000 0x0 0x100>;
interrupts = <GIC_SPI 148 IRQ_TYPE_LEVEL_HIGH>;
clock-names = "apb_pclk";
clocks = <&cru PCLK_UART2>;
status = "okay";
};
...
};
```
3. 在属性中,`pinctrl-0` 配置了 UART2 的引脚管脚。`uart2_rtsn_ap6275` 和 `uart2_ctsn_ap6275` 分别是 RTS 和 CTS 的管脚,`uart2_txd_ap6275` 和 `uart2_rxd_ap6275` 分别是 TXD 和 RXD 的管脚。
4. 在属性中,`uart2` 定义了 UART2 的配置,包括寄存器地址、中断号、时钟等信息。
5. 最后,设置 `status` 属性为 `"okay"`,表示该节点已经启用。
通过以上步骤,就可以成功配置 AP6275 芯片的串口为 UART2。