无法通过UART进行通信

时间:2014-05-28 12:55:56

标签: linux linux-kernel linux-device-driver embedded-linux uclinux

您好我已经配置了UART 0 1和3.0以及1正常工作但是UART 3我无法通信。

  1. 我能够在/ dev / ttyS2
  2. 中看到设备节点
  3. 我可以使用microcom打开设备节点        microcom -t 3000 / dev / ttyS2 并且通过短接TX和RX我在键盘上输入以检查通信。这与UART 3没有发生。

    请告诉我可能的原因。

  4. 我将/ proc / tty / driver / serial输出为

     #/proc/tty/driver # ls                                                           
     serial                                                                          
     /proc/tty/driver # cat serial                                                   
     serinfo:1.0 driver revision:                                                    
     0: uart:16550A mmio:0x4000C000 irq:5 tx:859 rx:52 RTS|DTR                       
     1: uart:16550A mmio:0x40098000 irq:7 tx:0 rx:0                                  
     2: uart:16550A mmio:0x4009C000 irq:8 tx:0 rx:0                                  
     3: uart:unknown port:00000000 irq:0                                             
     4: uart:unknown port:00000000 irq:0
    
  5. 我使用的是cortex-m3(lpc1788)。使用LPC1788的用户手册配置uarts。

    编辑:

    使用emcraft LPC-LNX-EVB-1A

    启动时记录,如图所示

    Serial: 8250/16550 driver, 5 ports, IRQ sharing disabled                        
    serial8250.0: ttyS0 at MMIO 0x4000c000 (irq = 5) is a 16550A                    
    console [ttyS0] enabled                                                         
    serial8250.2: ttyS1 at MMIO 0x40098000 (irq = 7) is a 16550A                    
    serial8250.3: ttyS2 at MMIO 0x4009c000 (irq = 8) is a 16550A
    

    将端口引脚P4.28配置为TX,将P4.29配置为RX。

0 个答案:

没有答案