这是我的设备树,就基于mango-pi修改了uart3
// SPDX-License-Identifier: (GPL-2.0+ OR MIT)
// Copyright (C) 2022 Arm Ltd.
#include <dt-bindings/interrupt-controller/irq.h>
/dts-v1/;
#include "sun8i-t113s.dtsi"
#include "sunxi-d1s-t113-mangopi-mq-r.dtsi"
/ {
model = "REVB-t113";
compatible = "Steven,REVB-t113", "allwinner,sun8i-t113s";
aliases {
ethernet0 = &rtl8189ftv;
serial3 = &uart3;
};
chosen {
stdout-path = "serial3:115200n8";
};
};
&cpu0 {
cpu-supply = <®_vcc_core>;
};
&cpu1 {
cpu-supply = <®_vcc_core>;
};
&mmc1 {
rtl8189ftv: wifi@1 {
reg = <1>;
interrupt-parent = <&pio>;
interrupts = <6 10 IRQ_TYPE_LEVEL_LOW>; /* PG10 = WL_WAKE_AP */
interrupt-names = "host-wake";
};
};
&pio {
uart3_pg_pins: uart3-pg-pins {
pins = "PG8", "PG9";
function = "uart3";
};
};
&uart3 {
pinctrl-names = "default";
pinctrl-0 = <&uart3_pg_pins>;
status = "okay";
};
通过sunxi-fel写入spl后,uart3正常输出,DRAM也识别正确,但是之后就没有输出了,如下:
离线