<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[XR829模块加载出现Timeout waiting for FIFO问题]]></title><description><![CDATA[<p dir="auto">sdk是tina d1-h v2.0<br />
报错log：</p>
<pre><code>root@TinaLinux:/lib/modules/5.4.61# modprobe xr829.ko
[  105.303891] ======== XRADIO WIFI OPEN ========
[  105.309402] [XRADIO] Driver Label:XR_V02.16.85_P2P_HT40_01.31   
[  105.316356] [XRADIO] Allocated hw_priv @ 00000000954129d5
[  105.324282] sunxi-rfkill soc@3000000:rfkill@0: bus_index: 1
[  105.353732] sunxi-rfkill soc@3000000:rfkill@0: wlan power on success
[  105.560907] sunxi-mmc 4021000.sdmmc: sdc set ios:clk 0Hz bm PP pm UP vdd 21 width 1 timing LEGACY(SDR12) dt B
[  105.572134] [XRADIO] Detect SDIO card 1
[  105.582373] sunxi-mmc 4021000.sdmmc: no vqmmc,Check if there is regulator
[  105.606991] sunxi-mmc 4021000.sdmmc: sdc set ios:clk 400000Hz bm PP pm ON vdd 21 width 1 timing LEGACY(SDR12) dt B
[  105.632012] sunxi-mmc 4021000.sdmmc: sdc set ios:clk 400000Hz bm PP pm ON vdd 21 width 1 timing LEGACY(SDR12) dt B
[  105.646794] sunxi-mmc 4021000.sdmmc: sdc set ios:clk 400000Hz bm PP pm ON vdd 21 width 1 timing LEGACY(SDR12) dt B
[  105.669352] sunxi-mmc 4021000.sdmmc: sdc set ios:clk 400000Hz bm PP pm ON vdd 21 width 1 timing SD-HS(SDR25) dt B
[  105.681086] sunxi-mmc 4021000.sdmmc: sdc set ios:clk 50000000Hz bm PP pm ON vdd 21 width 1 timing SD-HS(SDR25) dt B
[  105.693095] sunxi-mmc 4021000.sdmmc: sdc set ios:clk 50000000Hz bm PP pm ON vdd 21 width 4 timing SD-HS(SDR25) dt B
[  105.706020] mmc1: new high speed SDIO card at address 0001
[  105.713319] [SBUS] XRadio Device:sdio clk=50000000
[  105.723772] [XRADIO] XRADIO_HW_REV 1.0 detected.
[  105.784245] [XRADIO] xradio_update_dpllctrl: DPLL_CTRL Sync=0x00c00000.
[  105.826623] [XRADIO] Bootloader complete
[  110.834766] [XRADIO_ERR] xradio_firmware: Timeout waiting for FIFO.
[  110.841820] [XRADIO_ERR] xradio_load_firmware: can't download firmware.
[  110.849439] [XRADIO_ERR] xradio_load_firmware failed(-110).
[  110.857344] sunxi-rfkill soc@3000000:rfkill@0: wlan power off success
[  110.977958] sunxi-mmc 4021000.sdmmc: smc 1 p1 err, cmd 7, RTO !!
[  110.984755] sunxi-mmc 4021000.sdmmc: smc 1 p1 err, cmd 7, RTO !!
[  110.991527] sunxi-mmc 4021000.sdmmc: smc 1 p1 err, cmd 7, RTO !!
[  110.998302] sunxi-mmc 4021000.sdmmc: smc 1 p1 err, cmd 7, RTO !!
[  111.005372] mmc1: card 0001 removed
[  111.009416] sunxi-mmc 4021000.sdmmc: sdc set ios:clk 0Hz bm PP pm OFF vdd 0 width 1 timing LEGACY(SDR12) dt B
[  111.020948] [XRADIO] Remove SDIO card 1
[  111.035014] sunxi-mmc 4021000.sdmmc: sdc set ios:clk 0Hz bm PP pm UP vdd 21 width 1 timing LEGACY(SDR12) dt B
[  111.046794] sunxi-mmc 4021000.sdmmc: no vqmmc,Check if there is regulator
[  111.066566] sunxi-mmc 4021000.sdmmc: sdc set ios:clk 400000Hz bm PP pm ON vdd 21 width 1 timing LEGACY(SDR12) dt B
[  111.079594] xradio_core_init failed (-110)!
[  111.097884] sunxi-mmc 4021000.sdmmc: smc 1 p1 err, cmd 52, RTO !!
[  111.105594] sunxi-mmc 4021000.sdmmc: smc 1 p1 err, cmd 52, RTO !!
[  111.112423] sunxi-mmc 4021000.sdmmc: sdc set ios:clk 400000Hz bm PP pm ON vdd 21 width 1 timing LEGACY(SDR12) dt B
[  111.127303] sunxi-mmc 4021000.sdmmc: sdc set ios:clk 400000Hz bm PP pm ON vdd 21 width 1 timing LEGACY(SDR12) dt B
[  111.141260] sunxi-mmc 4021000.sdmmc: smc 1 p1 err, cmd 5, RTO !!
[  111.148868] sunxi-mmc 4021000.sdmmc: smc 1 p1 err, cmd 5, RTO !!
[  111.157100] sunxi-mmc 4021000.sdmmc: smc 1 p1 err, cmd 5, RTO !!
[  111.164708] sunxi-mmc 4021000.sdmmc: smc 1 p1 err, cmd 5, RTO !!
[  111.171576] sunxi-mmc 4021000.sdmmc: sdc set ios:clk 0Hz bm PP pm OFF vdd 0 width 1 timing LEGACY(SDR12) dt B
1 module could not be probed
- xr829

</code></pre>
<p dir="auto">这里是我的board.dts：</p>
<pre><code>/*
 * Allwinner Technology CO., Ltd. sun20iw1p1 fpga.
 *
 * fpga support.
 */

/dts-v1/;

/memreserve/ 0x42000000 0x100000;  /* dsp used 1MB */
#include "sun20iw1p1.dtsi"

/{
	compatible = "allwinner,d1-h", "arm,sun20iw1p1", "allwinner,sun20iw1p1";

	aliases {
		dsp0 = &amp;dsp0;
		dsp0_gpio_int= &amp;dsp0_gpio_int;
		gmac0 = &amp;gmac0;
	};

	dsp0: dsp0 {
		compatible = "allwinner,sun20iw1-dsp";
		status = "okay";
	};

	dsp0_gpio_int: dsp0_gpio_int {
		compatible = "allwinner,sun20iw1-dsp-gpio-int";
		pin-group = "PB", "PC", "PD", "PE";
		status = "disabled";
	};

	reg_vdd_cpu: vdd-cpu {
		compatible = "sunxi-pwm-regulator";
		pwms = &lt;&amp;pwm 0 5000 1&gt;;
		regulator-name = "vdd_cpu";
		regulator-min-microvolt = &lt;810000&gt;;
		regulator-max-microvolt = &lt;1160000&gt;;
		regulator-ramp-delay = &lt;25&gt;;
		regulator-always-on;
		regulator-boot-on;
		status = "okay";
	};

	reg_usb1_vbus: usb1-vbus {
		compatible = "regulator-fixed";
		regulator-name = "usb1-vbus";
		regulator-min-microvolt = &lt;5000000&gt;;
		regulator-max-microvolt = &lt;5000000&gt;;
		regulator-enable-ramp-delay = &lt;1000&gt;;
		gpio = &lt;&amp;pio PD 19 GPIO_ACTIVE_HIGH&gt;;
		enable-active-high;
	};
};

&amp;CPU0 {
	cpu-supply = &lt;&amp;reg_vdd_cpu&gt;;
};

&amp;pio {
	sdc0_pins_a: sdc0@0 {
		allwinner,pins = "PF0", "PF1", "PF2",
				 "PF3", "PF4", "PF5";
		allwinner,function = "sdc0";
		allwinner,muxsel = &lt;2&gt;;
		allwinner,drive = &lt;3&gt;;
		allwinner,pull = &lt;1&gt;;
		pins = "PF0", "PF1", "PF2",
		       "PF3", "PF4", "PF5";
		function = "sdc0";
		drive-strength = &lt;30&gt;;
		bias-pull-up;
		power-source = &lt;3300&gt;;
	};


	sdc0_pins_b: sdc0@1 {
		pins = "PF0", "PF1", "PF2",
		       "PF3", "PF4", "PF5";
		function = "sdc0";
		drive-strength = &lt;30&gt;;
		bias-pull-up;
		power-source = &lt;1800&gt;;
	};

	sdc0_pins_c: sdc0@2 {
		pins = "PF0", "PF1", "PF2",
			"PF3", "PF4", "PF5";
		function = "gpio_in";
	};

	/* TODO: add jtag pin */
	sdc0_pins_d: sdc0@3 {
		pins = "PF2", "PF4";
		function = "uart0";
		drive-strength = &lt;10&gt;;
		bias-pull-up;
	};

	sdc0_pins_e: sdc0@4 {
		pins = "PF0", "PF1", "PF3",
			"PF5";
		function = "jtag";
		drive-strength = &lt;10&gt;;
		bias-pull-up;
	};


	sdc1_pins_a: sdc1@0 {
		pins = "PG0", "PG1", "PG2",
		       "PG3", "PG4", "PG5";
		function = "sdc1";
		drive-strength = &lt;30&gt;;
		bias-pull-up;
	};

	sdc1_pins_b: sdc1@1 {
		pins = "PG0", "PG1", "PG2",
		       "PG3", "PG4", "PG5";
			function = "gpio_in";
	};

	sdc2_pins_a: sdc2@0 {
		allwinner,pins = "PC2", "PC3", "PC4",
				 "PC5", "PC6", "PC7";
		allwinner,function = "sdc2";
		allwinner,muxsel = &lt;3&gt;;
		allwinner,drive = &lt;3&gt;;
		allwinner,pull = &lt;1&gt;;
		pins = "PC2", "PC3", "PC4",
			"PC5", "PC6", "PC7";
		function = "sdc2";
		drive-strength = &lt;30&gt;;
		bias-pull-up;
	};

	sdc2_pins_b: sdc2@1 {
		pins = "PC2", "PC3", "PC4",
		       "PC5", "PC6", "PC7";
		function = "gpio_in";
	};

	wlan_pins_a:wlan@0 {
		pins = "PG11";
		function = "clk_fanout1";
	};

	uart0_pins_a: uart0_pins@0 {  /* For nezha board */
		pins = "PB8", "PB9";
		function = "uart0";
		drive-strength = &lt;10&gt;;
		bias-pull-up;
	};

	uart0_pins_b: uart0_pins@1 {  /* For nezha board */
		pins = "PB8", "PB9";
		function = "gpio_in";
	};

	uart1_pins_a: uart1_pins@0 {  /* For EVB1 board */
		pins = "PG6", "PG7", "PG8", "PG9";
		function = "uart1";
		drive-strength = &lt;10&gt;;
		bias-pull-up;
	};

	uart1_pins_b: uart1_pins {  /* For EVB1 board */
		pins = "PG6", "PG7", "PG8", "PG9";
		function = "gpio_in";
	};

	uart2_pins_a: uart2_pins@0 {  /* For EVB1 board */
		pins = "PC0", "PC1";
		function = "uart2";
		drive-strength = &lt;10&gt;;
		bias-pull-up;
	};

	uart2_pins_b: uart2_pins@1 {  /* For EVB1 board */
		pins = "PC0", "PC1";
		function = "gpio_in";
	};

	uart3_pins_a: uart3_pins@0 {  /* For EVB1 board */
		pins = "PD10", "PD11";
		function = "uart3";
		muxsel = &lt;5&gt;;
		drive-strength = &lt;10&gt;;
		bias-pull-up;
	};

	twi0_pins_a: twi0@0 {
		pins = "PB10", "PB11";	/*sck sda*/
		function = "twi0";
		drive-strength = &lt;10&gt;;
	};

	twi0_pins_b: twi0@1 {
		pins = "PB10", "PB11";
		function = "gpio_in";
	};

	twi1_pins_a: twi1@0 {
		pins = "PB4", "PB5";
		function = "twi1";
		drive-strength = &lt;10&gt;;
	};

	twi1_pins_b: twi1@1 {
		pins = "PB4", "PB5";
		function = "gpio_in";
	};

	twi2_pins_a: twi2@0 {
		pins = "PB0", "PB1";
		function = "twi2";
		drive-strength = &lt;10&gt;;
	};

	twi2_pins_b: twi2@1 {
		pins = "PB0", "PB1";
		function = "gpio_in";
	};

	twi3_pins_a: twi3@0 {
		pins = "PB6", "PB7";
		function = "twi3";
		drive-strength = &lt;10&gt;;
	};

	twi3_pins_b: twi3@1 {
		pins = "PB6", "PB7";
		function = "gpio_in";
	};

	gmac_pins_a: gmac@0 {
		pins = "PE0", "PE1", "PE2", "PE3",
		       "PE4", "PE5", "PE6", "PE7",
		       "PE8", "PE9", "PE10", "PE11",
		       "PE12", "PE13", "PE14", "PE15";
		function = "gmac0";
		muxsel = &lt;8&gt;; /* for uboot driver */
		drive-strength = &lt;10&gt;;
	};

	gmac_pins_b: gmac@1 {
		pins = "PE0", "PE1", "PE2", "PE3",
		       "PE4", "PE5", "PE6", "PE7",
		       "PE8", "PE9", "PE10", "PE11",
		       "PE12", "PE13", "PE14", "PE15";
		function = "gpio_in";
	};

	dmic_pins_a: dmic@0 {
		/* DMIC_PIN: CLK, DATA0, DATA1, DATA2 */
		pins = "PE17", "PB11", "PB10", "PD17";
		function = "dmic";
		drive-strength = &lt;20&gt;;
		bias-disable;
	};

	dmic_pins_b: dmic@1 {
		pins = "PE17", "PB11", "PB10", "PD17";
		function = "io_disabled";
		drive-strength = &lt;20&gt;;
		bias-disable;
	};

	daudio0_pins_a: daudio0@0 {
		/* MCLK, BCLK, LRCK */
		pins = "PE17", "PE16", "PE15";
		function = "i2s0";
		drive-strength = &lt;20&gt;;
		bias-disable;
	};

	daudio0_pins_b: daudio0@1 {
		/* DIN0 */
		pins = "PE14";
		function = "i2s0_din";
		drive-strength = &lt;20&gt;;
		bias-disable;
	};

	daudio0_pins_c: daudio0@2 {
		/* DOUT0 */
		pins = "PE13";
		function = "i2s0_dout";
		drive-strength = &lt;20&gt;;
		bias-disable;
	};

	daudio0_pins_d: daudio0_sleep@0 {
		pins = "PE17", "PE16", "PE15", "PE14", "PE13";
		function = "io_disabled";
		drive-strength = &lt;20&gt;;
		bias-disable;
	};

	daudio1_pins_a: daudio1@0 {
		/* MCLK, LRCK, BCLK */
		pins = "PG11", "PG12", "PG13";
		function = "i2s1";
		drive-strength = &lt;20&gt;;
		bias-disable;
	};

	daudio1_pins_b: daudio1@1 {
		/* DIN0 */
		pins = "PG14";
		function = "i2s1_din";
		drive-strength = &lt;20&gt;;
		bias-disable;
	};

	daudio1_pins_c: daudio1@2 {
		/* DOUT0 */
		pins = "PG15";
		function = "i2s1_dout";
		drive-strength = &lt;20&gt;;
		bias-disable;
	};

	daudio1_pins_d: daudio1_sleep@0 {
		pins = "PG11", "PG12", "PG13", "PG14", "PG15";
		function = "io_disabled";
		drive-strength = &lt;20&gt;;
		bias-disable;
	};

	daudio2_pins_a: daudio2@0 {
		/* I2S_PIN: MCLK, BCLK, LRCK */
		pins = "PB7", "PB5", "PB6";
		function = "i2s2";
		drive-strength = &lt;20&gt;;
		bias-disable;
	};

	daudio2_pins_b: daudio2@1 {
		/* I2S_PIN: DOUT0 */
		pins = "PB4";
		function = "i2s2_dout";
		drive-strength = &lt;20&gt;;
		bias-disable;
	};

	daudio2_pins_c: daudio2@2 {
		/* I2S_PIN: DIN0 */
		pins = "PB3";
		function = "i2s2_din";
		drive-strength = &lt;20&gt;;
		bias-disable;
	};

	daudio2_pins_d: daudio2_sleep@0 {
		pins = "PB7", "PB5", "PB6", "PB4", "PB3";
		function = "io_disabled";
		drive-strength = &lt;20&gt;;
		bias-disable;
	};

	spdif_pins_a: spdif@0 {
		/* SPDIF_PIN: SPDIF_OUT */
		pins = "PB0";
		function = "spdif";
		drive-strength = &lt;20&gt;;
		bias-disable;
	};

	spdif_pins_b: spdif_sleep@0 {
		pins = "PB0";
		function = "io_disabled";
		drive-strength = &lt;20&gt;;
		bias-disable;
	};

	spi0_pins_a: spi0@0 {
		pins = "PC2", "PC4", "PC5"; /* clk, mosi, miso */
		function = "spi0";
		muxsel = &lt;2&gt;;
		drive-strength = &lt;10&gt;;
	};

	spi0_pins_b: spi0@1 {
		pins = "PC3", "PC7", "PC6";
		function = "spi0";
		muxsel = &lt;2&gt;;
		drive-strength = &lt;10&gt;;
		bias-pull-up;   /* cs, hold, wp should be pulled up */
	};

	spi0_pins_c: spi0@2 {
		pins = "PC2", "PC3", "PC4", "PC5","PC6", "PC7";
		function = "gpio_in";
		muxsel = &lt;0&gt;;
		drive-strength = &lt;10&gt;;
	};

	spi1_pins_a: spi1@0 {
		pins = "PD11", "PD12", "PD13"; /* clk, mosi, miso */
		function = "spi1";
		drive-strength = &lt;10&gt;;
	};

	spi1_pins_b: spi1@1 {
		pins = "PD10", "PD14", "PD15";
		function = "spi1";
		drive-strength = &lt;10&gt;;
		bias-pull-up;   /* cs, hold, wp should be pulled up */
	};

	spi1_pins_c: spi1@2 {
		pins = "PD10", "PD11", "PD12", "PD13","PD14", "PD15";
		function = "gpio_in";
		drive-strength = &lt;10&gt;;
	};

	ledc_pins_a: ledc@0 {
		pins = "PC0";
		function = "ledc";
		drive-strength = &lt;10&gt;;
	};

	ledc_pins_b: ledc@1 {
		pins = "PC0";
		function = "gpio_in";
	};

	pwm0_pin_a: pwm0@0 {
		pins = "PD16";
		function = "pwm0";
		drive-strength = &lt;10&gt;;
		bias-pull-up;
	};

	pwm0_pin_b: pwm0@1 {
		pins = "PD16";
		function = "gpio_in";
		bias-disable;
	};

	pwm2_pin_a: pwm2@0 {
		pins = "PD18";
		function = "pwm2";
		drive-strength = &lt;10&gt;;
		bias-pull-up;
	};

	pwm2_pin_b: pwm2@1 {
		pins = "PD18";
		function = "gpio_out";
	};
/*
	pwm7_pin_a: pwm7@0 {
		pins = "PD22";
		function = "pwm7";
		drive-strength = &lt;10&gt;;
		bias-pull-up;
	};

	pwm7_pin_b: pwm7@1 {
		pins = "PD22";
		function = "gpio_in";
	};
*/

	s_cir0_pins_a: s_cir@0 {
		pins = "PB12";
		function = "ir";
		drive-strength = &lt;10&gt;;
		bias-pull-up;
	};

	s_cir0_pins_b: s_cir@1 {
		pins = "PB12";
		function = "gpio_in";
	};

	ir1_pins_a: ir1@0 {
		pins = "PB0";
		function = "ir";
		drive-strength = &lt;10&gt;;
		bias-pull-up;
	};

	ir1_pins_b: ir1@1 {
		pins = "PB0";
		function = "gpio_in";
	};
};

&amp;uart0 {
	pinctrl-names = "default", "sleep";
	pinctrl-0 = &lt;&amp;uart0_pins_a&gt;;
	pinctrl-1 = &lt;&amp;uart0_pins_b&gt;;
	status = "okay";
};

&amp;uart1 {
	pinctrl-names = "default", "sleep";
	pinctrl-0 = &lt;&amp;uart1_pins_a&gt;;
	pinctrl-1 = &lt;&amp;uart1_pins_b&gt;;
	status = "okay";
};

&amp;uart2 {
	pinctrl-names = "default", "sleep";
	pinctrl-0 = &lt;&amp;uart2_pins_a&gt;;
	pinctrl-1 = &lt;&amp;uart2_pins_b&gt;;
	status = "disabled";
};

&amp;uart3 {
	compatible = "allwinner,sun20iw1-dsp-uart";
	pinctrl-names = "default", "sleep";
	pinctrl-0 = &lt;&amp;uart3_pins_a&gt;;
	pinctrl-1 = &lt;&amp;uart3_pins_a&gt;;
	status = "okay";
};

&amp;soc {
	card0_boot_para@2 {
		/*
		 * Avoid dtc compiling warnings.
		 * @TODO: Developer should modify this to the actual value
		 */
		reg = &lt;0x0 0x2 0x0 0x0&gt;;
		device_type = "card0_boot_para";
		card_ctrl = &lt;0x0&gt;;
		card_high_speed = &lt;0x1&gt;;
		card_line = &lt;0x4&gt;;
		pinctrl-0 = &lt;&amp;sdc0_pins_a&gt;;
	};

	card2_boot_para@3 {
		/*
		 * Avoid dtc compiling warnings.
		 * @TODO: Developer should modify this to the actual value
		 */
		reg = &lt;0x0 0x3 0x0 0x0&gt;;
		device_type = "card2_boot_para";
		card_ctrl = &lt;0x2&gt;;
		card_high_speed = &lt;0x1&gt;;
		card_line = &lt;0x4&gt;;
		pinctrl-0 = &lt;&amp;sdc2_pins_a&gt;;
		/*pinctrl-0 = &lt;&amp;sdc0_pins_a&gt;;*/
		/*sdc_ex_dly_used = &lt;0x2&gt;;*/
		sdc_io_1v8 = &lt;0x1&gt;;
		/*sdc_type = "tm4";*/
		sdc_tm4_hs200_max_freq = &lt;150&gt;;
		sdc_tm4_hs400_max_freq = &lt;100&gt;;
		sdc_ex_dly_used = &lt;2&gt;;
		/*sdc_tm4_win_th = &lt;8&gt;;*/
		/*sdc_dis_host_caps = &lt;0x180&gt;;*/
	};

	rfkill: rfkill@0 {
		compatible    = "allwinner,sunxi-rfkill";
		chip_en;
		power_en;
		pinctrl-0 = &lt;&amp;wlan_pins_a&gt;;
		pinctrl-names = "default";
		status        = "okay";

		wlan: wlan@0 {
			compatible    = "allwinner,sunxi-wlan";
			clock-names = "32k-fanout1";
			clocks = &lt;&amp;ccu CLK_FANOUT1_OUT&gt;;
			wlan_busnum    = &lt;0x1&gt;;
			wlan_regon    = &lt;&amp;pio PG 12 GPIO_ACTIVE_HIGH&gt;;
			wlan_hostwake  = &lt;&amp;pio PG 10 GPIO_ACTIVE_HIGH&gt;;
			/*wlan_power    = "VCC-3V3";*/
			/*wlan_power_vol = &lt;3300000&gt;;*/
			/*interrupt-parent = &lt;&amp;pio&gt;;
			interrupts = &lt; PG 10 IRQ_TYPE_LEVEL_HIGH&gt;;*/
			wakeup-source;

		};

		bt: bt@0 {
			compatible    = "allwinner,sunxi-bt";
			clock-names = "32k-fanout1";
			clocks = &lt;&amp;ccu CLK_FANOUT1_OUT&gt;;
			/*bt_power_num = &lt;0x01&gt;;*/
			/*bt_power      = "axp803-dldo1";*/
			/*bt_io_regulator = "axp803-dldo1";*/
			/*bt_io_vol = &lt;3300000&gt;;*/
			/*bt_power_vol = &lt;330000&gt;;*/
			bt_rst_n      = &lt;&amp;pio PG 18 GPIO_ACTIVE_LOW&gt;;
			status        = "okay";
		};
	};

	btlpm: btlpm@0 {
		compatible  = "allwinner,sunxi-btlpm";
		uart_index  = &lt;0x1&gt;;
		bt_wake     = &lt;&amp;pio PG 16 GPIO_ACTIVE_HIGH&gt;;
		bt_hostwake = &lt;&amp;pio PG 17 GPIO_ACTIVE_HIGH&gt;;
		status      = "okay";
	};

	addr_mgt: addr_mgt@0 {
		compatible     = "allwinner,sunxi-addr_mgt";
		type_addr_wifi = &lt;0x0&gt;;
		type_addr_bt   = &lt;0x0&gt;;
		type_addr_eth  = &lt;0x0&gt;;
		status         = "okay";
	};
};

&amp;sdc2 {
	non-removable;
	bus-width = &lt;4&gt;;
	mmc-ddr-1_8v;
	mmc-hs200-1_8v;
	no-sdio;
	//no-sd;
	ctl-spec-caps = &lt;0x308&gt;;
	cap-mmc-highspeed;
	sunxi-power-save-mode;
	sunxi-dis-signal-vol-sw;
	mmc-bootpart-noacc;
	max-frequency = &lt;150000000&gt;;
	/*vmmc-supply = &lt;&amp;reg_dcdc1&gt;;*/
	/*emmc io vol 3.3v*/
	/*vqmmc-supply = &lt;&amp;reg_aldo1&gt;;*/
	/*emmc io vol 1.8v*/
	/*vqmmc-supply = &lt;&amp;reg_eldo1&gt;;*/
	status = "disabled";
};

&amp;sdc0 {
	bus-width = &lt;4&gt;;
	cd-gpios = &lt;&amp;pio PF 6 (GPIO_ACTIVE_LOW | GPIO_PULL_UP)&gt;;
	/*non-removable;*/
	/*broken-cd;*/
	cd-inverted;
	/*data3-detect;*/
	/*card-pwr-gpios = &lt;&amp;pio PH 14 1 1 2 0xffffffff&gt;;*/
	cd-used-24M;
	cap-sd-highspeed;
	/*sd-uhs-sdr50;*/
	/*sd-uhs-ddr50;*/
	/*sd-uhs-sdr104;*/
	no-sdio;
	no-mmc;
	sunxi-power-save-mode;
	/*sunxi-dis-signal-vol-sw;*/
	max-frequency = &lt;150000000&gt;;
	ctl-spec-caps = &lt;0x8&gt;;
	/*vmmc-supply = &lt;&amp;reg_dcdc1&gt;;*/
	/*vqmmc33sw-supply = &lt;&amp;reg_dcdc1&gt;;*/
	/*vdmmc33sw-supply = &lt;&amp;reg_dcdc1&gt;;*/
	/*vqmmc18sw-supply = &lt;&amp;reg_eldo1&gt;;*/
	/*vdmmc18sw-supply = &lt;&amp;reg_eldo1&gt;;*/
	status = "okay";
};

&amp;sdc1 {
	bus-width = &lt;4&gt;;
	//no-mmc;
	no-sd;
	cap-sd-highspeed;
	/*sd-uhs-sdr12*/
	/*sd-uhs-sdr25;*/
	/*sd-uhs-sdr50;*/
	/*sd-uhs-ddr50;*/
	/*sd-uhs-sdr104;*/
	/*sunxi-power-save-mode;*/
	/*sunxi-dis-signal-vol-sw;*/
	cap-sdio-irq;
	keep-power-in-suspend;
	ignore-pm-notify;
	max-frequency = &lt;150000000&gt;;
	ctl-spec-caps = &lt;0x8&gt;;
	status = "okay";
};


/*
tvd configuration
used                   (create device, 0: do not create device, 1: create device)
agc_auto_enable        (0: agc manual mode,agc_manual_value is valid; 1: agc auto mode)
agc_manual_value       (agc manual value, default value is 64)
cagc_enable            (cagc        0: disable, 1: enable)
fliter_used            (3d fliter   0: disable, 1: enable)
support two PMU power  (tvd_power0, tvd_power1)
support two GPIO power (tvd_gpio0, tvd_gpio1)
NOTICE: If tvd need pmu power or gpio power,params need be configured under [tvd]
tvd_sw                 (the switch of all tvd driver.)
tvd_interface          (0: cvbs, 1: ypbpr,)
tvd_format             (0:TVD_PL_YUV420 , 1: MB_YUV420, 2: TVD_PL_YUV422)
tvd_system             (0:ntsc, 1:pal)
tvd_row                (total row number in multi channel mode 1-2)
tvd_column             (total column number in multi channel mode 1-2)
tvd_channelx_en        (0:disable, 1~4:position in multi channel mode,In single channel
                       mode,mean enable)
tvd_row*tvd_column is the total tvd channel number to be used in multichannel mode
+--------------------+--------------------+
|                    |                    |
|                    |                    |
|         1          |         2          |
|                    |                    |
|                    |                    |
+--------------------+--------------------+
|                    |                    |
|                    |                    |
|         3          |         4          |
|                    |                    |
|                    |                    |
+--------------------+--------------------+
*/

&amp;tvd {
	tvd_sw          = &lt;1&gt;;
	tvd_interface   = &lt;0&gt;;
	tvd_format      = &lt;0&gt;;
	tvd_system      = &lt;1&gt;;
	tvd_row         = &lt;1&gt;;
	tvd_column      = &lt;1&gt;;
	tvd_channel0_en = &lt;1&gt;;
	tvd_channel1_en = &lt;0&gt;;
	tvd_channel2_en = &lt;0&gt;;
	tvd_channel3_en = &lt;0&gt;;
	/*tvd_gpio0 = &lt;&amp;pio PD 22 GPIO_ACTIVE_HIGH&gt;;*/
	/*tvd_gpio1 = &lt;&amp;pio PD 23 GPIO_ACTIVE_HIGH&gt;;*/
	/*tvd_gpio2 = &lt;&amp;pio PD 24 GPIO_ACTIVE_HIGH&gt;;*/
	/*	dc1sw-supply = &lt;&amp;reg_dc1sw&gt;;*/
	/*	eldo3-supply = &lt;&amp;reg_eldo3&gt;;*/
	/*tvd_power0      = "dc1sw"*/
	/*tvd_power1      = "eldo3"*/
};

&amp;tvd0 {
	used                    = &lt;1&gt;;
	agc_auto_enable         = &lt;1&gt;;
	agc_manual_value        = &lt;64&gt;;
	cagc_enable             = &lt;1&gt;;
	fliter_used             = &lt;1&gt;;
};

/* Audio Driver modules */
&amp;sunxi_rpaf_dsp0 {
	status = "okay";
};

/* if audiocodec is used, sdc0 and uart0 should be closed to enable PA. */
&amp;codec {
	/* MIC and headphone gain setting */
	mic1gain 	= &lt;0x13&gt;;
	mic2gain 	= &lt;0x13&gt;;
	mic3gain 	= &lt;0x13&gt;;
	/* ADC/DAC DRC/HPF func enabled */
        /* 0x1:DAP_HP_EN; 0x2:DAP_SPK_EN; 0x3:DAP_HPSPK_EN */
	adcdrc_cfg 	= &lt;0x0&gt;;
	adchpf_cfg 	= &lt;0x1&gt;;
	dacdrc_cfg 	= &lt;0x0&gt;;
	dachpf_cfg 	= &lt;0x0&gt;;
	/* Volume about */
	digital_vol 	= &lt;0x00&gt;;
	lineout_vol 	= &lt;0x1a&gt;;
	headphonegain	= &lt;0x03&gt;;
	/* Pa enabled about */
	pa_level 	= &lt;0x01&gt;;
	pa_pwr_level 	= &lt;0x01&gt;;
	pa_msleep_time 	= &lt;0x78&gt;;
	/* gpio-spk	= &lt;&amp;pio PF 2 GPIO_ACTIVE_HIGH&gt;; */
	/* gpio-spk-pwr	= &lt;&amp;pio PF 4 GPIO_ACTIVE_HIGH&gt;; */
	/* regulator about */
	/* avcc-supply	= &lt;&amp;reg_aldo1&gt;; */
	/* hpvcc-supply	= &lt;&amp;reg_eldo1&gt;; */
	status = "okay";
};

&amp;sndcodec {
	hp_detect_case	= &lt;0x01&gt;;
	jack_enable	= &lt;0x01&gt;;
	status = "okay";
};

&amp;dummy_cpudai {
	/* CMA config about */
	playback_cma	= &lt;128&gt;;
	capture_cma	= &lt;256&gt;;
	status = "okay";
};

&amp;dmic {
	pinctrl-names   = "default","sleep";
	pinctrl-0       = &lt;&amp;dmic_pins_a&gt;;
	pinctrl-1       = &lt;&amp;dmic_pins_b&gt;;
	status = "okay";
};

&amp;sounddmic {
	status = "okay";
};

&amp;dmic_codec {
	status = "okay";
};

/*-----------------------------------------------------------------------------
 * pcm_lrck_period	16/32/64/128/256
 *			(set 0x20 for HDMI audio out)
 * slot_width_select	16bits/20bits/24bits/32bits
 *			(set 0x20 for HDMI audio out)
 * frametype		0 --&gt; short frame = 1 clock width;
 *			1 --&gt; long frame = 2 clock width;
 * tdm_config		0 --&gt; pcm
 *			1 --&gt; i2s
 *			(set 0x01 for HDMI audio out)
 * mclk_div		0 --&gt; not output
 *			1/2/4/6/8/12/16/24/32/48/64/96/128/176/192
 *			(set mclk as external codec clk source, freq is pll_audio/mclk_div)
 * pinctrl_used		0 --&gt; I2S/PCM use for internal (e.g. HDMI)
 *			1 --&gt; I2S/PCM use for external audio
 * daudio_type:		0 --&gt; external audio type
 *			1 --&gt; HDMI audio type
 *---------------------------------------------------------------------------*/
&amp;daudio0 {
	mclk_div 	= &lt;0x01&gt;;
	frametype 	= &lt;0x00&gt;;
	tdm_config 	= &lt;0x01&gt;;
	sign_extend 	= &lt;0x00&gt;;
	msb_lsb_first 	= &lt;0x00&gt;;
	pcm_lrck_period = &lt;0x80&gt;;
	slot_width_select = &lt;0x20&gt;;
	pinctrl-names   = "default", "sleep";
	pinctrl-0       = &lt;&amp;daudio0_pins_a &amp;daudio0_pins_b &amp;daudio0_pins_c&gt;;
	pinctrl-1       = &lt;&amp;daudio0_pins_d&gt;;
	pinctrl_used	= &lt;0x0&gt;;
	status = "disabled";
};

/*-----------------------------------------------------------------------------
 * simple-audio-card,name	name of sound card, e.g.
 *				"snddaudio0" --&gt; use for external audio
 *				"sndhdmi" --&gt; use for HDMI audio
 * sound-dai			"snd-soc-dummy" --&gt; use for I2S
 *				"hdmiaudio" --&gt; use for HDMI audio
 *				"ac108" --&gt; use for external audio of ac108
 *---------------------------------------------------------------------------*/
&amp;sounddaudio0 {
	/* simple-audio-card,format = "i2s"; */
	/* simple-audio-card,frame-master = &lt;&amp;daudio0_master&gt;; */
	/* simple-audio-card,bitclock-master = &lt;&amp;daudio0_master&gt;; */
	/* simple-audio-card,bitclock-inversion; */
	/* simple-audio-card,frame-inversion; */
	status = "disabled";
	daudio0_master: simple-audio-card,codec {
		/* sound-dai = &lt;&amp;ac108&gt;; */
	};
};

&amp;daudio1 {
	mclk_div 	= &lt;0x01&gt;;
	frametype 	= &lt;0x00&gt;;
	tdm_config 	= &lt;0x01&gt;;
	sign_extend 	= &lt;0x00&gt;;
	msb_lsb_first 	= &lt;0x00&gt;;
	pcm_lrck_period = &lt;0x80&gt;;
	slot_width_select = &lt;0x20&gt;;
	pinctrl-names   = "default", "sleep";
	pinctrl-0       = &lt;&amp;daudio1_pins_a &amp;daudio1_pins_b &amp;daudio1_pins_c&gt;;
	pinctrl-1       = &lt;&amp;daudio1_pins_d&gt;;
	pinctrl_used	= &lt;0x0&gt;;
	status = "disabled";
};

&amp;sounddaudio1 {
	status = "disabled";
	daudio1_master: simple-audio-card,codec {
		/* sound-dai = &lt;&amp;ac108&gt;; */
	};
};

&amp;daudio2 {
	mclk_div 	= &lt;0x00&gt;;
	frametype 	= &lt;0x00&gt;;
	tdm_config 	= &lt;0x01&gt;;
	sign_extend 	= &lt;0x00&gt;;
	tx_data_mode 	= &lt;0x00&gt;;
	rx_data_mode 	= &lt;0x00&gt;;
	msb_lsb_first 	= &lt;0x00&gt;;
	pcm_lrck_period = &lt;0x20&gt;;
	slot_width_select = &lt;0x20&gt;;
	asrc_function_en  = &lt;0x00&gt;;
	pinctrl-names   = "default", "sleep";
	/*pinctrl-0       = &lt;&amp;daudio2_pins_a &amp;daudio2_pins_b &amp;daudio2_pins_c&gt;;*/
	/*pinctrl-1       = &lt;&amp;daudio2_pins_d&gt;;*/
	/* HDMI audio, no need pin */
	pinctrl-0;
	pinctrl-1;
	pinctrl_used	= &lt;0x0&gt;;
	daudio_type	= &lt;0x1&gt;;
	status = "okay";
};

/* if HDMI audio is used, daudio2 should be enable. */
&amp;hdmiaudio {
	status = "okay";
};

&amp;sounddaudio2 {
	status = "okay";
	simple-audio-card,name = "sndhdmi";
	daudio2_master: simple-audio-card,codec {
		sound-dai = &lt;&amp;hdmiaudio&gt;;
	};
};

&amp;spdif {
	pinctrl-names   = "default","sleep";
	pinctrl-0       = &lt;&amp;spdif_pins_a&gt;;
	pinctrl-1       = &lt;&amp;spdif_pins_b&gt;;
	status = "disabled";
};

&amp;soundspdif {
	status = "disabled";
};

/*
 *usb_port_type: usb mode. 0-device, 1-host, 2-otg.
 *usb_detect_type: usb hotplug detect mode. 0-none, 1-vbus/id detect, 2-id/dpdm detect.
 *usb_detect_mode: 0-thread scan, 1-id gpio interrupt.
 *usb_id_gpio: gpio for id detect.
 *usb_det_vbus_gpio: gpio for id detect. gpio or "axp_ctrl";
 *usb_wakeup_suspend：0-SUPER_STANDBY, 1-USB_STANDBY.
 */
&amp;usbc0 {
	device_type = "usbc0";
	usb_port_type = &lt;0x2&gt;;
	usb_detect_type = &lt;0x1&gt;;
	usb_detect_mode = &lt;0&gt;;
	usb_id_gpio = &lt;&amp;pio PD 21 GPIO_ACTIVE_HIGH&gt;;
	enable-active-high;
	usb_det_vbus_gpio = &lt;&amp;pio PD 20 GPIO_ACTIVE_HIGH&gt;;
	usb_wakeup_suspend = &lt;0&gt;;
	usb_serial_unique = &lt;0&gt;;
	usb_serial_number = "20080411";
	rndis_wceis = &lt;1&gt;;
	status = "okay";
};

&amp;ehci0 {
	drvvbus-supply = &lt;&amp;reg_usb1_vbus&gt;;
};

&amp;ohci0 {
	drvvbus-supply = &lt;&amp;reg_usb1_vbus&gt;;
};

&amp;usbc1 {
	device_type = "usbc1";
	usb_regulator_io = "nocare";
	usb_wakeup_suspend = &lt;0&gt;;
	status = "okay";
};

&amp;ehci1 {
	status = "okay";
};

&amp;ohci1 {
	status = "okay";
};

&amp;twi0 {
	clock-frequency = &lt;400000&gt;;
	pinctrl-0 = &lt;&amp;twi0_pins_a&gt;;
	pinctrl-1 = &lt;&amp;twi0_pins_b&gt;;
	pinctrl-names = "default", "sleep";
	status = "disabled";

	eeprom@50 {
		compatible = "atmel,24c16";
		reg = &lt;0x50&gt;;
		status = "disabled";
	};
};

&amp;twi1 {
	clock-frequency = &lt;400000&gt;;
	pinctrl-0 = &lt;&amp;twi1_pins_a&gt;;
	pinctrl-1 = &lt;&amp;twi1_pins_b&gt;;
	pinctrl-names = "default", "sleep";
	status = "disabled";
};

&amp;twi2 {
	clock-frequency = &lt;400000&gt;;
	pinctrl-0 = &lt;&amp;twi2_pins_a&gt;;
	pinctrl-1 = &lt;&amp;twi2_pins_b&gt;;
	pinctrl-names = "default", "sleep";
	dmas = &lt;&amp;dma 45&gt;, &lt;&amp;dma 45&gt;;
	dma-names = "tx", "rx";
	status = "okay";

	/* pcf8574-usage:
	 * only use gpio0~7, 0 means PP0.
	 * pin set:
	 * gpios = &lt;&amp;pcf8574 0 GPIO_ACTIVE_LOW&gt;;
	 * interrupt set:
	 * interrupt-parent = &lt;&amp;pcf8574&gt;;
	 * interrupts = &lt;0 IRQ_TYPE_EDGE_FALLING&gt;;
	 */
	pcf8574: gpio@38 {
		compatible = "nxp,pcf8574";
		reg = &lt;0x38&gt;;
		gpio_base = &lt;2020&gt;;
		gpio-controller;
		#gpio-cells = &lt;2&gt;;
		interrupt-controller;
		#interrupt-cells = &lt;2&gt;;
		interrupt-parent = &lt;&amp;pio&gt;;
		interrupts = &lt;PB 2 IRQ_TYPE_EDGE_FALLING&gt;;
		status = "okay";
	};

	ctp@14 {
		compatible = "allwinner,goodix";
		device_type = "ctp";
		reg = &lt;0x14&gt;;
		status = "disabled";
		ctp_name = "gt9xxnew_ts";
		ctp_twi_id = &lt;0x2&gt;;
		ctp_twi_addr = &lt;0x14&gt;;
		ctp_screen_max_x = &lt;0x320&gt;;
		ctp_screen_max_y = &lt;0x500&gt;;
		ctp_revert_x_flag = &lt;0x0&gt;;
		ctp_revert_y_flag = &lt;0x1&gt;;
		ctp_exchange_x_y_flag = &lt;0x0&gt;;
		ctp_int_port = &lt;&amp;pio PG 14 GPIO_ACTIVE_HIGH&gt;;
		ctp_wakeup = &lt;&amp;pio PG 15 GPIO_ACTIVE_HIGH&gt;;
	};
};

&amp;twi3 {
	clock-frequency = &lt;400000&gt;;
	pinctrl-0 = &lt;&amp;twi3_pins_a&gt;;
	pinctrl-1 = &lt;&amp;twi3_pins_b&gt;;
	pinctrl-names = "default", "sleep";
	status = "disabled";
};

&amp;gmac0 {
	phy-mode = "rmii";
	use_ephy25m = &lt;1&gt;;
	pinctrl-0 = &lt;&amp;gmac_pins_a&gt;;
	pinctrl-1 = &lt;&amp;gmac_pins_b&gt;;
	pinctrl-names = "default", "sleep";
	phy-rst = &lt;&amp;pio PE 16 GPIO_ACTIVE_HIGH&gt;;
	tx-delay = &lt;3&gt;; /*2~4*/
	rx-delay = &lt;0&gt;;
	status = "okay";
};

&amp;spi0 {
	clock-frequency = &lt;100000000&gt;;
	pinctrl-0 = &lt;&amp;spi0_pins_a &amp;spi0_pins_b&gt;;
	pinctrl-1 = &lt;&amp;spi0_pins_c&gt;;
	pinctrl-names = "default", "sleep";
	/*spi-supply = &lt;&amp;reg_dcdc1&gt;;*/
	spi_slave_mode = &lt;0&gt;;
	spi0_cs_number = &lt;1&gt;;
        spi0_cs_bitmap = &lt;1&gt;;
	status = "disabled";

	spi-nand@0 {
		compatible = "spi-nand";
		spi-max-frequency=&lt;0x5F5E100&gt;;
		reg = &lt;0x0&gt;;
		spi-rx-bus-width=&lt;0x04&gt;;
		spi-tx-bus-width=&lt;0x04&gt;;
		status="disabled";
	};
};

&amp;spi1 {
	clock-frequency = &lt;100000000&gt;;
	pinctrl-0 = &lt;&amp;spi1_pins_a &amp;spi1_pins_b&gt;;
	pinctrl-1 = &lt;&amp;spi1_pins_c&gt;;
	pinctrl-names = "default", "sleep";
	spi_slave_mode = &lt;0&gt;;
	spi1_cs_number = &lt;1&gt;;
	spi1_cs_bitmap = &lt;1&gt;;
	spi_dbi_enable = &lt;1&gt;;
	status = "disabled";

	spi_board1@0 {
		device_type = "spi-dbi";
		compatible = "sunxi,spidbi";
		spi-max-frequency = &lt;0x5f5e100&gt;;
		reg = &lt;0x0&gt;;
		spi-rx-bus-width = &lt;0x4&gt;;
		spi-tx-bus-width = &lt;0x4&gt;;
		status = "okay";
	};
	/* spi_board1@0 {
		device_type = "spi_board1";
		compatible = "rohm,dh2228fv";
		spi-max-frequency = &lt;0x5f5e100&gt;;
		reg = &lt;0x0&gt;;
		spi-rx-bus-width = &lt;0x4&gt;;
		spi-tx-bus-width = &lt;0x4&gt;;
		status = "disabled";
	}; */
};

&amp;ledc {
	pinctrl-names = "default", "sleep";
	pinctrl-0 = &lt;&amp;ledc_pins_a&gt;;
	pinctrl-1 = &lt;&amp;ledc_pins_b&gt;;
	led_count = &lt;12&gt;;
	output_mode = "GRB";
	reset_ns = &lt;84&gt;;
	t1h_ns = &lt;800&gt;;
	t1l_ns = &lt;320&gt;;
	t0h_ns = &lt;300&gt;;
	t0l_ns = &lt;800&gt;;
	wait_time0_ns = &lt;84&gt;;
	wait_time1_ns = &lt;84&gt;;
	wait_data_time_ns = &lt;600000&gt;;
	status	= "okay";
};

&amp;keyboard0 {
	key0 = &lt;210 0x160&gt;;
	wakeup-source;
	status = "okay";
};

/*----------------------------------------------------------------------------------
disp init configuration

disp_mode             (0:screen0&lt;screen0,fb0&gt;)
screenx_output_type   (0:none; 1:lcd; 2:tv; 3:hdmi;5:vdpo)
screenx_output_mode   (used for hdmi output, 0:480i 1:576i 2:480p 3:576p 4:720p50)
                      (5:720p60 6:1080i50 7:1080i60 8:1080p24 9:1080p50 10:1080p60)
screenx_output_format (for hdmi, 0:RGB 1:yuv444 2:yuv422 3:yuv420)
screenx_output_bits   (for hdmi, 0:8bit 1:10bit 2:12bit 2:16bit)
screenx_output_eotf   (for hdmi, 0:reserve 4:SDR 16:HDR10 18:HLG)
screenx_output_cs     (for hdmi, 0:undefined  257:BT709 260:BT601  263:BT2020)
screenx_output_dvi_hdmi (for hdmi, 0:undefined 1:dvi mode 2:hdmi mode)
screen0_output_range   (for hdmi, 0:default 1:full 2:limited)
screen0_output_scan    (for hdmi, 0:no data 1:overscan 2:underscan)
screen0_output_aspect_ratio  (for hdmi, 8-same as original picture 9-4:3 10-16:9 11-14:9)
fbx format            (4:RGB655 5:RGB565 6:RGB556 7:ARGB1555 8:RGBA5551 9:RGB888 10:ARGB8888 12:ARGB4444)
fbx pixel sequence    (0:ARGB 1:BGRA 2:ABGR 3:RGBA)
fb0_scaler_mode_enable(scaler mode enable, used FE)
fbx_width,fbx_height  (framebuffer horizontal/vertical pixels, fix to output resolution while equal 0)
lcdx_backlight        (lcd init backlight,the range:[0,256],default:197
lcdx_yy               (lcd init screen bright/contrast/saturation/hue, value:0~100, default:50/50/57/50)
lcd0_contrast         (LCD contrast, 0~100)
lcd0_saturation       (LCD saturation, 0~100)
lcd0_hue              (LCD hue, 0~100)
framebuffer software rotation setting:
disp_rotation_used:   (0:disable; 1:enable,you must set fbX_width to lcd_y,
set fbX_height to lcd_x)
degreeX:              (X:screen index; 0:0 degree; 1:90 degree; 3:270 degree)
degreeX_Y:            (X:screen index; Y:layer index 0~15; 0:0 degree; 1:90 degree; 3:270 degree)
devX_output_type : config output type in bootGUI framework in UBOOT-2018.
				   (0:none; 1:lcd; 2:tv; 4:hdmi;)
devX_output_mode : config output resolution(see include/video/sunxi_display2.h) of bootGUI framework in UBOOT-2018
devX_screen_id   : config display index of bootGUI framework in UBOOT-2018
devX_do_hpd      : whether do hpd detectation or not in UBOOT-2018
chn_cfg_mode     : Hardware DE channel allocation config. 0:single display with 6
				   channel, 1:dual display with 4 channel in main display and 2 channel in second
                   display, 2:dual display with 3 channel in main display and 3 channel in second
                   in display.
----------------------------------------------------------------------------------*/
&amp;disp {
	disp_init_enable         = &lt;1&gt;;
	disp_mode                = &lt;0&gt;;

	screen0_output_type      = &lt;1&gt;;
	screen0_output_mode      = &lt;4&gt;;

	screen1_output_type      = &lt;3&gt;;
	screen1_output_mode      = &lt;10&gt;;

	screen1_output_format    = &lt;0&gt;;
	screen1_output_bits      = &lt;0&gt;;
	screen1_output_eotf      = &lt;4&gt;;
	screen1_output_cs        = &lt;257&gt;;
	screen1_output_dvi_hdmi  = &lt;2&gt;;
	screen1_output_range     = &lt;2&gt;;
	screen1_output_scan      = &lt;0&gt;;
	screen1_output_aspect_ratio = &lt;8&gt;;

	dev0_output_type         = &lt;1&gt;;
	dev0_output_mode         = &lt;4&gt;;
	dev0_screen_id           = &lt;0&gt;;
	dev0_do_hpd              = &lt;0&gt;;

	dev1_output_type         = &lt;4&gt;;
	dev1_output_mode         = &lt;10&gt;;
	dev1_screen_id           = &lt;1&gt;;
	dev1_do_hpd              = &lt;1&gt;;

	def_output_dev           = &lt;0&gt;;
	hdmi_mode_check          = &lt;1&gt;;

	fb0_format               = &lt;0&gt;;
	fb0_width                = &lt;0&gt;;
	fb0_height               = &lt;0&gt;;

	fb1_format               = &lt;0&gt;;
	fb1_width                = &lt;0&gt;;
	fb1_height               = &lt;0&gt;;
	chn_cfg_mode             = &lt;1&gt;;

	disp_para_zone           = &lt;1&gt;;
	/*VCC-LCD*/
/*	dc1sw-supply = &lt;&amp;reg_dc1sw&gt;;*/
	/*VCC-DSI*/
/*	eldo3-supply = &lt;&amp;reg_eldo3&gt;;*/
	/*VCC-PD*/
/*	dcdc1-supply = &lt;&amp;reg_dcdc1&gt;;*/
};

/*----------------------------------------------------------------------------------
;lcd0 configuration

;lcd_if:               0:hv(sync+de); 1:8080; 2:ttl; 3:lvds; 4:dsi; 5:edp; 6:extend dsi
;lcd_hv_if             0:Parallel RGB; 8:Serial RGB; 10:Dummy RGB; 11: RGB Dummy;12:CCIR656
;lcd_hv_clk_phase      0:0 degree;1:90 degree;2:180 degree;3:270 degree
;lcd_hv_sync_polarity  0:vs low,hs low; 1:vs high,hslow; 2:vs low,hs high; 3:vs high,hs high
;lcd_hv_syuv_seq       0:YUYV; 1:YVYU; 2:UYVY; 3:VYUY
;lcd_cpu_if            0:18bit/1 cycle parallel(RGB666); 4:16bit/1cycle parallel (RGB565)
;                      6:18bit/3 cycle parallel(RGB666); 7:16bit/2cycle parallel (RGB565)
;lcd_cpu_te            0:frame auto trigger; 1:frame triggered by te rising edge; 2:frame triggered by te falling edge;
;lcd_dsi_if            0:video mode; 1: Command mode; 2:video burst mode
;lcd_dsi_te            0:frame auto trigger; 1:frame triggered by te rising edge; 2:frame triggered by te falling edge;
;lcd_x:                lcd horizontal resolution
;lcd_y:                lcd vertical resolution
;lcd_width:            width of lcd in mm
;lcd_height:           height of lcd in mm
;lcd_dclk_freq:        in MHZ unit
;lcd_pwm_freq:         in HZ unit
;lcd_pwm_pol:          lcd backlight PWM polarity
;lcd_pwm_max_limit     lcd backlight PWM max limit(&lt;=255)
;lcd_hbp:              hsync back porch(pixel) + hsync plus width(pixel);
;lcd_ht:               hsync total cycle(pixel)
;lcd_vbp:              vsync back porch(line) + vysnc plus width(line)
;lcd_vt:               vysnc total cycle(line)
;lcd_hspw:             hsync plus width(pixel)
;lcd_vspw:             vysnc plus width(pixel)
;lcd_lvds_if:          0:single link;  1:dual link
;lcd_lvds_colordepth:  0:8bit; 1:6bit
;lcd_lvds_mode:        0:NS mode; 1:JEIDA mode
;lcd_frm:              0:disable; 1:enable rgb666 dither; 2:enable rgb656 dither
;lcd_io_phase:         0:noraml; 1:intert phase(0~3bit: vsync phase; 4~7bit:hsync phase;
;                      8~11bit:dclk phase; 12~15bit:de phase)
;lcd_gamma_en          lcd gamma correction enable
;lcd_bright_curve_en   lcd bright curve correction enable
;lcd_cmap_en           lcd color map function enable
;deu_mode              0:smoll lcd screen; 1:large lcd screen(larger than 10inch)
;lcdgamma4iep:         Smart Backlight parameter, lcd gamma vale * 10;
;                      decrease it while lcd is not bright enough; increase while lcd is too bright
;smart_color           90:normal lcd screen 65:retina lcd screen(9.7inch)
;Pin setting for special function ie.LVDS, RGB data or vsync
;   name(donot care) = port:PD12&lt;pin function&gt;&lt;pull up or pull down&gt;&lt;drive ability&gt;&lt;output level&gt;
;Pin setting for gpio:
;   lcd_gpio_X     = port:PD12&lt;pin function&gt;&lt;pull up or pull down&gt;&lt;drive ability&gt;&lt;output level&gt;
;Pin setting for backlight enable pin
;   lcd_bl_en     = port:PD12&lt;pin function&gt;&lt;pull up or pull down&gt;&lt;drive ability&gt;&lt;output level&gt;
;fsync setting, pulse to csi
;lcd_fsync_en          (0:disable fsync,1:enable)
;lcd_fsync_act_time    (active time of fsync, unit:pixel)
;lcd_fsync_dis_time    (disactive time of fsync, unit:pixel)
;lcd_fsync_pol         (0:positive;1:negative)
;gpio config: &lt;&amp;pio for cpu or &amp;r_pio for cpus, port, port num, pio function,
pull up or pull down(default 0), driver level(default 1), data&gt;
;For dual link lvds: use lvds2link_pins_a  and lvds2link_pins_b instead
;For rgb24: use rgb24_pins_a  and rgb24_pins_b instead
;For lvds1: use lvds1_pins_a  and lvds1_pins_b instead
;For lvds0: use lvds0_pins_a  and lvds0_pins_b instead
;----------------------------------------------------------------------------------*/
&amp;lcd0 {
	lcd_used            = &lt;1&gt;;

	lcd_driver_name     = "tft08006";
	lcd_backlight       = &lt;100&gt;;
	lcd_if              = &lt;4&gt;;

	lcd_x               = &lt;800&gt;;
	lcd_y               = &lt;1280&gt;;
	lcd_width           = &lt;52&gt;;
	lcd_height          = &lt;52&gt;;
	lcd_dclk_freq       = &lt;70&gt;;

	lcd_pwm_used        = &lt;1&gt;;
	lcd_pwm_ch          = &lt;2&gt;;
	lcd_pwm_freq        = &lt;1000&gt;;
	lcd_pwm_pol         = &lt;0&gt;;
	lcd_pwm_max_limit   = &lt;255&gt;;

	lcd_hbp             = &lt;32&gt;;
	lcd_ht              = &lt;868&gt;;
	lcd_hspw            = &lt;4&gt;;
	lcd_vbp             = &lt;12&gt;;
	lcd_vt              = &lt;1311&gt;;
	lcd_vspw            = &lt;4&gt;;

	lcd_dsi_if          = &lt;0&gt;;
	lcd_dsi_lane        = &lt;4&gt;;
	lcd_lvds_if         = &lt;0&gt;;
	lcd_lvds_colordepth = &lt;0&gt;;
	lcd_lvds_mode       = &lt;0&gt;;
	lcd_frm             = &lt;0&gt;;
	lcd_hv_clk_phase    = &lt;0&gt;;
	lcd_hv_sync_polarity= &lt;0&gt;;
	lcd_io_phase        = &lt;0x0000&gt;;
	lcd_gamma_en        = &lt;0&gt;;
	lcd_bright_curve_en = &lt;0&gt;;
	lcd_cmap_en         = &lt;0&gt;;
	lcd_fsync_en        = &lt;0&gt;;
	lcd_fsync_act_time  = &lt;1000&gt;;
	lcd_fsync_dis_time  = &lt;1000&gt;;
	lcd_fsync_pol       = &lt;0&gt;;

	deu_mode            = &lt;0&gt;;
	lcdgamma4iep        = &lt;22&gt;;
	smart_color         = &lt;90&gt;;

	lcd_gpio_0 =  &lt;&amp;pio PG 13 GPIO_ACTIVE_HIGH&gt;;
	pinctrl-0 = &lt;&amp;dsi4lane_pins_a&gt;;
	pinctrl-1 = &lt;&amp;dsi4lane_pins_b&gt;;
};

&amp;hdmi {
	hdmi_used = &lt;1&gt;;
	hdmi_power_cnt = &lt;0&gt;;
	hdmi_cts_compatibility = &lt;1&gt;;
	hdmi_hdcp_enable = &lt;1&gt;;
	hdmi_hdcp22_enable = &lt;0&gt;;
	hdmi_cec_support = &lt;1&gt;;
	hdmi_cec_super_standby = &lt;0&gt;;

	ddc_en_io_ctrl = &lt;0&gt;;
	power_io_ctrl = &lt;0&gt;;
};

&amp;pwm0 {
	pinctrl-names = "active", "sleep";
	pinctrl-0 = &lt;&amp;pwm0_pin_a&gt;;
	pinctrl-1 = &lt;&amp;pwm0_pin_b&gt;;
	status = "okay";
};

&amp;pwm2 {
	pinctrl-names = "active", "sleep";
	pinctrl-0 = &lt;&amp;pwm2_pin_a&gt;;
	pinctrl-1 = &lt;&amp;pwm2_pin_b&gt;;
	status = "okay";
};

/*
&amp;pwm7 {
	pinctrl-names = "active", "sleep";
	pinctrl-0 = &lt;&amp;pwm7_pin_a&gt;;
	pinctrl-1 = &lt;&amp;pwm7_pin_b&gt;;
	status = "okay";
};
*/

&amp;rtp {
	allwinner,tp-sensitive-adjust = &lt;0xf&gt;;
	allwinner,filter-type = &lt;0x1&gt;;
	allwinner,ts-attached;
	status = "disabled";
};

&amp;gpadc {
	channel_num = &lt;2&gt;;
	channel_select = &lt;3&gt;;
	channel_data_select = &lt;3&gt;;
	channel_compare_select = &lt;3&gt;;
	channel_cld_select = &lt;3&gt;;
	channel_chd_select = &lt;3&gt;;
	channel0_compare_lowdata = &lt;1700000&gt;;
	channel0_compare_higdata = &lt;1200000&gt;;
	channel1_compare_lowdata = &lt;460000&gt;;
	channel1_compare_higdata = &lt;1200000&gt;;
	status = "disabled";
};

&amp;s_cir0 {
	pinctrl-names = "default", "sleep";
	pinctrl-0 = &lt;&amp;s_cir0_pins_a&gt;;
	pinctrl-1 = &lt;&amp;s_cir0_pins_b&gt;;
	status = "disabled";
};

&amp;ir1 {
	pinctrl-names = "default", "sleep";
	pinctrl-0 = &lt;&amp;ir1_pins_a&gt;;
	pinctrl-1 = &lt;&amp;ir1_pins_b&gt;;
	status = "disabled";
};

/* &amp;lcd_fb0 {
	lcd_used = &lt;1&gt;;
	lcd_driver_name = "kld35512";
	lcd_if = &lt;1&gt;;
	lcd_dbi_if = &lt;4&gt;;
	lcd_data_speed = &lt;60&gt;;
	lcd_spi_bus_num = &lt;1&gt;;
	lcd_x = &lt;320&gt;;
	lcd_y = &lt;480&gt;;
	lcd_pixel_fmt = &lt;10&gt;;
	lcd_dbi_fmt = &lt;2&gt;;
	lcd_rgb_order = &lt;0&gt;;
	lcd_width = &lt;60&gt;;
	lcd_height = &lt;95&gt;;
	lcd_pwm_used = &lt;1&gt;;
	lcd_pwm_ch = &lt;7&gt;;
	lcd_pwm_freq = &lt;5000&gt;;
	lcd_pwm_pol = &lt;1&gt;;
	lcd_frm = &lt;1&gt;;
	lcd_gamma_en = &lt;1&gt;;
	fb_buffer_num = &lt;2&gt;;
	lcd_backlight = &lt;100&gt;;
	lcd_fps = &lt;40&gt;;
	lcd_dbi_te = &lt;1&gt;;
	lcd_dbi_clk_mode = &lt;1&gt;;
	lcd_gpio_0 = &lt;&amp;pio PC 0 GPIO_ACTIVE_HIGH&gt;;
	status = "okay";
}; */

/* &amp;lcd_fb0 {
	lcd_used = &lt;1&gt;;
	lcd_driver_name = "kld2844b";
	lcd_if = &lt;1&gt;;
	lcd_dbi_if = &lt;4&gt;;
	lcd_data_speed = &lt;60&gt;;
	lcd_spi_bus_num = &lt;1&gt;;
	lcd_x = &lt;240&gt;;
	lcd_y = &lt;320&gt;;
	lcd_width = &lt;60&gt;;
	lcd_height = &lt;95&gt;;
	lcd_pwm_used = &lt;1&gt;;
	lcd_pwm_ch = &lt;7&gt;;
	lcd_pwm_freq = &lt;5000&gt;;
	lcd_pwm_pol = &lt;0&gt;;
	lcd_pixel_fmt = &lt;0&gt;;
	lcd_dbi_fmt = &lt;3&gt;;
	lcd_rgb_order = &lt;0&gt;;
	lcd_frm = &lt;1&gt;;
	lcd_gamma_en = &lt;1&gt;;
	fb_buffer_num = &lt;2&gt;;
	lcd_backlight = &lt;100&gt;;
	lcd_dbi_te = &lt;1&gt;;
	lcd_fps = &lt;60&gt;;
	lcd_gpio_0 = &lt;&amp;pio PC 0 GPIO_ACTIVE_HIGH&gt;;
	status = "okay";
}; */

</code></pre>
]]></description><link>https://bbs.aw-ol.com/topic/2317/xr829模块加载出现timeout-waiting-for-fifo问题</link><generator>RSS for Node</generator><lastBuildDate>Sat, 07 Mar 2026 11:38:26 GMT</lastBuildDate><atom:link href="https://bbs.aw-ol.com/topic/2317.rss" rel="self" type="application/rss+xml"/><pubDate>Wed, 12 Oct 2022 08:51:17 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to XR829模块加载出现Timeout waiting for FIFO问题 on Tue, 07 May 2024 15:05:02 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="https://bbs.aw-ol.com/uid/1971">@konosiba</a> 你好 请教一下 wireless driver里要怎样改成24Mhz</p>
]]></description><link>https://bbs.aw-ol.com/post/22608</link><guid isPermaLink="true">https://bbs.aw-ol.com/post/22608</guid><dc:creator><![CDATA[cdzlll]]></dc:creator><pubDate>Tue, 07 May 2024 15:05:02 GMT</pubDate></item><item><title><![CDATA[Reply to XR829模块加载出现Timeout waiting for FIFO问题 on Fri, 14 Oct 2022 02:02:54 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="https://bbs.aw-ol.com/uid/88">@lgkgkfg</a> 好家伙，确实解决了，我之前只改了wireless driver里的选项，没改firmware</p>
]]></description><link>https://bbs.aw-ol.com/post/11146</link><guid isPermaLink="true">https://bbs.aw-ol.com/post/11146</guid><dc:creator><![CDATA[konosiba]]></dc:creator><pubDate>Fri, 14 Oct 2022 02:02:54 GMT</pubDate></item><item><title><![CDATA[Reply to XR829模块加载出现Timeout waiting for FIFO问题 on Fri, 14 Oct 2022 01:40:01 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="https://bbs.aw-ol.com/uid/1971">@konosiba</a> 确实一样，你试试我那个方法吧，不光得改firmware，还得改Wireless Drivers，这俩都改才行，单改一个没用</p>
]]></description><link>https://bbs.aw-ol.com/post/11142</link><guid isPermaLink="true">https://bbs.aw-ol.com/post/11142</guid><dc:creator><![CDATA[lgkgkfg]]></dc:creator><pubDate>Fri, 14 Oct 2022 01:40:01 GMT</pubDate></item><item><title><![CDATA[Reply to XR829模块加载出现Timeout waiting for FIFO问题 on Fri, 14 Oct 2022 01:38:02 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="https://bbs.aw-ol.com/uid/88">@lgkgkfg</a> 你确定你和我的报错一样？看底下发的24m和40m搞错了的报错信息，貌似不一样啊。我也试过改24m，还是一样的报错</p>
]]></description><link>https://bbs.aw-ol.com/post/11140</link><guid isPermaLink="true">https://bbs.aw-ol.com/post/11140</guid><dc:creator><![CDATA[konosiba]]></dc:creator><pubDate>Fri, 14 Oct 2022 01:38:02 GMT</pubDate></item><item><title><![CDATA[Reply to XR829模块加载出现Timeout waiting for FIFO问题 on Fri, 14 Oct 2022 01:26:47 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="https://bbs.aw-ol.com/uid/44">@whycan</a>  晕哥你看看我镇楼图这是啥问题，我试了改成24m的和40m的，都不行，错误代码也不是not responding，而是timeout waiting for fifo</p>
]]></description><link>https://bbs.aw-ol.com/post/11139</link><guid isPermaLink="true">https://bbs.aw-ol.com/post/11139</guid><dc:creator><![CDATA[konosiba]]></dc:creator><pubDate>Fri, 14 Oct 2022 01:26:47 GMT</pubDate></item><item><title><![CDATA[Reply to XR829模块加载出现Timeout waiting for FIFO问题 on Fri, 14 Oct 2022 00:15:16 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="https://bbs.aw-ol.com/uid/129">@tigger</a></p>
<p dir="auto"><img src="/assets/uploads/files/1665706515210-ac24d307-f024-4cb9-810a-2ec9b53c6a84-image.png" alt="ac24d307-f024-4cb9-810a-2ec9b53c6a84-image.png" class=" img-responsive img-markdown" width="997" height="604" /></p>
]]></description><link>https://bbs.aw-ol.com/post/11132</link><guid isPermaLink="true">https://bbs.aw-ol.com/post/11132</guid><dc:creator><![CDATA[whycan]]></dc:creator><pubDate>Fri, 14 Oct 2022 00:15:16 GMT</pubDate></item><item><title><![CDATA[Reply to XR829模块加载出现Timeout waiting for FIFO问题 on Fri, 14 Oct 2022 01:15:38 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="https://bbs.aw-ol.com/uid/129">@tigger</a><br />
依次，</p>
<pre><code>`make menuconfig--&gt; &gt; Kernel modules &gt; Wireless Drivers，
勾选 &lt;*&gt; kmod-net-xr829................................... xr829 support (staging)，
取消勾选 
&lt; &gt; kmod-net-xr829-40M............................... xr829 support (staging)，
进入
&gt; Firmware，
取消勾选
 [ ] xr829 with 40M sdd,
，这个必须，make，完活。
``</code></pre>
]]></description><link>https://bbs.aw-ol.com/post/11133</link><guid isPermaLink="true">https://bbs.aw-ol.com/post/11133</guid><dc:creator><![CDATA[lgkgkfg]]></dc:creator><pubDate>Fri, 14 Oct 2022 01:15:38 GMT</pubDate></item><item><title><![CDATA[Reply to XR829模块加载出现Timeout waiting for FIFO问题 on Thu, 13 Oct 2022 15:52:24 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="https://bbs.aw-ol.com/uid/88">@lgkgkfg</a><br />
请问具体怎么换呢？</p>
]]></description><link>https://bbs.aw-ol.com/post/11127</link><guid isPermaLink="true">https://bbs.aw-ol.com/post/11127</guid><dc:creator><![CDATA[tigger]]></dc:creator><pubDate>Thu, 13 Oct 2022 15:52:24 GMT</pubDate></item><item><title><![CDATA[Reply to XR829模块加载出现Timeout waiting for FIFO问题 on Thu, 13 Oct 2022 14:28:29 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="https://bbs.aw-ol.com/uid/1971">@konosiba</a> 我的问题找到了，SDK的内核固件默认编译40M晶振固件，而我实际晶振24M，得把内核40M支持换成24M就可以了</p>
]]></description><link>https://bbs.aw-ol.com/post/11123</link><guid isPermaLink="true">https://bbs.aw-ol.com/post/11123</guid><dc:creator><![CDATA[lgkgkfg]]></dc:creator><pubDate>Thu, 13 Oct 2022 14:28:29 GMT</pubDate></item><item><title><![CDATA[Reply to XR829模块加载出现Timeout waiting for FIFO问题 on Thu, 13 Oct 2022 07:47:25 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="https://bbs.aw-ol.com/uid/88">@lgkgkfg</a> 文件系统不正常的话参考这个<br />
<a href="https://bbs.aw-ol.com/topic/1701/tina-linux-%E5%AD%98%E5%82%A8%E4%BB%8B%E8%B4%A8%E5%88%87%E6%8D%A2-emmc-spi-nand-spi-nor-sd-card-sd-nand?_=1665631296189">https://bbs.aw-ol.com/topic/1701/tina-linux-存储介质切换-emmc-spi-nand-spi-nor-sd-card-sd-nand?_=1665631296189</a></p>
]]></description><link>https://bbs.aw-ol.com/post/11115</link><guid isPermaLink="true">https://bbs.aw-ol.com/post/11115</guid><dc:creator><![CDATA[konosiba]]></dc:creator><pubDate>Thu, 13 Oct 2022 07:47:25 GMT</pubDate></item><item><title><![CDATA[Reply to XR829模块加载出现Timeout waiting for FIFO问题 on Thu, 13 Oct 2022 07:33:05 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="https://bbs.aw-ol.com/uid/1971">@konosiba</a> 你的文件系统有问题吗，我的暂时只能读，不知道是不是这个引起的</p>
]]></description><link>https://bbs.aw-ol.com/post/11114</link><guid isPermaLink="true">https://bbs.aw-ol.com/post/11114</guid><dc:creator><![CDATA[lgkgkfg]]></dc:creator><pubDate>Thu, 13 Oct 2022 07:33:05 GMT</pubDate></item><item><title><![CDATA[Reply to XR829模块加载出现Timeout waiting for FIFO问题 on Thu, 13 Oct 2022 03:29:45 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="https://bbs.aw-ol.com/uid/1971">@konosiba</a> 一样的毛病，连日志都一样...</p>
]]></description><link>https://bbs.aw-ol.com/post/11107</link><guid isPermaLink="true">https://bbs.aw-ol.com/post/11107</guid><dc:creator><![CDATA[lgkgkfg]]></dc:creator><pubDate>Thu, 13 Oct 2022 03:29:45 GMT</pubDate></item><item><title><![CDATA[Reply to XR829模块加载出现Timeout waiting for FIFO问题 on Wed, 12 Oct 2022 09:07:11 GMT]]></title><description><![CDATA[<p dir="auto">补充一下，扫卡是正常的，但是下载固件失败，以及参考了论坛里很多回答的解决方法，但是依旧没有解决</p>
]]></description><link>https://bbs.aw-ol.com/post/11087</link><guid isPermaLink="true">https://bbs.aw-ol.com/post/11087</guid><dc:creator><![CDATA[konosiba]]></dc:creator><pubDate>Wed, 12 Oct 2022 09:07:11 GMT</pubDate></item></channel></rss>