双网口开发板如何配置uart2?

请先 登录 后评论

1 个回答

BBelephant

配置dts
vi kernel/arch/arm/boot/dts/infinity2m-doublenet.dtsi

 #################################

       uart2: uart2@1F221400 {

           compatible = "sstar,uart";

            reg = <0x1F221400 0x100>;

            interrupts = <GIC_SPI INT_IRQ_UART_2 IRQ_TYPE_LEVEL_HIGH>;

            clocks = <&CLK_uart2>;

           status = "ok";

#      };

#################################################


由于GPIO8 GPIO9有SPI功能,使用前请查看GPIO8/9是否配置为SPI模式

#################################################################

#        spi: spi {

#             compatible = "sstar_spi";

#             io_phy_addr = <0x1f000000>;

#             banks = <0x1110>,<0x1111>,<0x1038>,<0x101E>,<0x100B>;

#             clocks = <&CLK_mspi0>;

#             interrupts = <GIC_SPI INT_IRQ_MSPI_0 IRQ_TYPE_LEVEL_HIGH>;

#             /*

#              * padmux:

#              * mode=1: PAD_PM_SD_CDZ,PAD_SD_D1,PAD_SD_D0,PAD_SD_CLK,PAD_SD_CMD

#              * mode=2: PAD_TTL16,PAD_TTL17,PAD_TTL18,PAD_TTL19

#              * mode=3: PAD_GPIO4,PAD_GPIO5,PAD_GPIO6,PAD_GPIO7

#              * mode=4: PAD_FUART_RX,PAD_FUART_TX,PAD_FUART_CTS,PAD_FUART_RTS

#              * mode=5: PAD_GPIO8,PAD_GPIO9,PAD_GPIO10,PAD_GPIO11

#              * mode=6: PAD_GPIO0,PAD_GPIO1,PAD_GPIO2,PAD_GPIO3

#              */

#             dma = <1>;

#             spi0_mode = <0>;    #####这里设置0,没开启相应的SPI

#             status = "ok";    ####或者直接disable 关掉

###################################################################


vi kernel/arch/arm/boot/dts/infinity2m-ssc011a-s01a-padmux-rgb565-rmii-doublenet.dtsi

##########################################

#     <PAD_GPIO8       PINMUX_FOR_UART2_MODE_2     MDRV_PUSE_UART2_RX>,

#    <PAD_GPIO9       PINMUX_FOR_UART2_MODE_2     MDRV_PUSE_UART2_TX>,

################################################


开启串口功能

ARCH=arm make menuconfig



attachments-2021-05-uZFDuf3g60af041ee3a42.png
编译

./Release_to_customer.sh -f nand -p ssd201 -o 2D06

请先 登录 后评论
  • 1 关注
  • 0 收藏,1573 浏览
  • BBelephant 提出于 2021-05-27 10:22

相似问题