经测试没出现自发自收的情况。
使用的是UART1,发现会收到自己的数据(使用了9600bps,无流控)。
另一个FUART也是同样的电路,但是却可以正常收发。帮忙看看。
下面是原理图和dts(用的是你们提供的双网卡版本的):
pad配置:
<PAD_FUART_RX PINMUX_FOR_FUART_MODE_1 MDRV_PUSE_FUART_RX>,
<PAD_FUART_TX PINMUX_FOR_FUART_MODE_1 MDRV_PUSE_FUART_TX>,
uart1: uart1@1F221200 {
compatible = "sstar,uart";
reg = <0x1F221200 0x100>;
interrupts = <GIC_SPI INT_IRQ_UART_1 IRQ_TYPE_LEVEL_HIGH>;
clocks = <&CLK_uart1>;
status = "ok";
};
fuart: uart2@1F220400 {
compatible = "sstar,uart";
reg = <0x1F220400 0x100>, <0x1F220600 0x100>;
interrupts = <GIC_SPI INT_IRQ_FUART IRQ_TYPE_LEVEL_HIGH>, <GIC_SPI INT_IRQ_URDMA IRQ_TYPE_LEVEL_HIGH>;
clocks = <&CLK_fuart>;
dma = <0>;
sctp_enable = <0>;//rts cts enable is 1
status = "ok";
};
下面这个是会收到自己发的数据的:
另一个不会: