UART2无法自收发

使用的是IDO网盘提供的BSP,打上了patch,启动后,使用minicom打开串口ttyS3, 并设置波特率9600,无流控,然后用表笔直接短接了模块(SSD202 + 4G nand版本)的Pin 9 和 Pin 10,无法自收发。


启动时候的log:

[    1.553227] 1f2210.uart2: ttyS3 at MMIO 0x0 (irq = 34, base_baud = 10800000) is a unknown


DTS的配置(使用的是BSP中带的双网卡的dts: infinity2m-spinand-ssc011a-s01a-rgb565-rmii-doublenet.dts)

                <PAD_GPIO8    PINMUX_FOR_UART2_MODE_2    MDRV_PUSE_UART2_RX>,

                <PAD_GPIO9    PINMUX_FOR_UART2_MODE_2    MDRV_PUSE_UART2_TX>,


将infinity2m-doublenet.dtsi中的中的status=disable改成了ok
        uart2: uart2@1F221400 {
            compatible = "sstar,uart";
            reg = <0x1F221400 0x100>;
            interrupts = <GIC_SPI INT_IRQ_UART_2 IRQ_TYPE_LEVEL_HIGH>;
            clocks = <&CLK_uart2>;
            //status = "disabled";
            status = "ok";
        };


原理图

因为直接就是模块的两个Pin短接,所以本身应该不和其他相关,如需可参考下面的原理图:

attachments-2021-11-ziIY2YvS618c7bb429642.png

attachments-2021-11-KChiyQ4i618c7bbc74fd3.png

请帮忙看看这个是啥原因? 有何调查的方法吗?

请先 登录 后评论

最佳答案 2021-11-11 18:03

http://ask.industio.com/question/150
参考这文档:
检查是不是哪些地方复用了 gpio8 9

请先 登录 后评论

其它 0 个回答

  • 1 关注
  • 0 收藏,814 浏览
  • Tony 提出于 2021-11-11 10:11

相似问题