美文网首页
pcDuino3使能多串口

pcDuino3使能多串口

作者: v0cbc | 来源:发表于2016-08-12 18:29 被阅读444次

pcDuino3标准的接口中只提供了UART0和UART2,UART0作为默认系统debug口使用,UART2定义在J11.1 J11.2中

而全志的A20中实际可以提供最多8个串口,在pcDuino3中引出的接口必然有可复用串口的IO引出。

pcDuino3接口:

pcDuinoV3_Interface_Diagram2.jpg

在J11, J8种引出了多个IO,猜测某些IO可能具有复用功能,打开原理图,定位J8


duino J8.jpg

在CPU相应位置的IO

pcduinoJ8_CPU.jpg

看到SPI0和UART5,UART6同时复用,只需在系统中关闭SPI0,使能UART5和UART6即可。


  • 全志的sunxi_kernel使用script.bin文件定义系统外设,类似mainline kernel的设备数文件
  • script.bin是由.fex文件编译而成的
  • pcduino3的.fex文件在sunxi_board中定义,编译工具在sunxi_tools中定义
  • 编译方法
    /home/user/dir/sunxi-tools/fex2bin <your_device>.fex script.bin
  • 修改pcduino3的fex文件,其基本语法为, 详情
    port:<port><mux feature><pullup/down><drive capability><output level>
  • 查看A20的IO映射表,详情
    a20_gpioi.jpg
    可以看到UART2,UART5,UART6都是PIx的MUX3上复用
  • 修改.fex文件,把SPI0的spi_used修改为0,或者删除一切占用这几个IO的其他设备


    uart2.jpg
    uart56_fex.jpg
    gpio_fex.jpg
  • 修改好后保存,编译
  • 编译后插入SD卡,挂载/mmcblk0p1分区,剪切原有script.bin到备份目录,拷贝新生成的script文件
  • 启动系统
  • 查看串口初始化:
    sudo dmesg | grep uart


    result.jpg
  • 设置串口波特率
    stty ispeed 115200 ospeed 115200 -F /dev/ttyS2
  • 连接串口:


    iomap.jpg
  • 配合上位机串口助手,通过
    cat test.txt > /dev/ttyS2
    cat < /dev/ttyS2
    测试串口。

相关文章

  • pcDuino3使能多串口

    pcDuino3标准的接口中只提供了UART0和UART2,UART0作为默认系统debug口使用,UART2定义...

  • 串口学习

    一般串口设置的步骤分为以下几个:(1)串口时钟使能,GPIO时钟使能(2)串口复位(3)GPIO端口模式设置(4)...

  • 学习记录

    按键输入实验## 使能GPIO时钟 初始化GPIO 串口操作## 串口设置的一般步骤可以总结为如下几个步骤: 串口...

  • 干货小知识:一文教你Java程序与串口通信的实现及通信!

    串口通信的原理 串口通信指串口按位(bit)发送和接收字节。尽管比按字节(byte)的并行通信慢,但是串口可以在使...

  • 多串口通信

    一共3个串口,1个串口做主设备,2个串口做从设备,直接都接上的话,主设备发送数据,从设备接受是没有问题的;但是其中...

  • arduino——串口控制RGB LED(笔记)

    实验目标 串口调光的全彩LED灯,通过串口数据使LED显示各种不同的颜色。 材料 UNO板,面包板,1个共阳极的R...

  • 单片机多字节串口接收(转)

    工作了一年多,写了不少单片机串口程序。感觉串口多字节接收部分的逻辑相对于配置寄存器跟串口回复来说,是有点难度的——...

  • stm32

    串口 STM32的串口通讯两种形式: UART (2个) USART (3个)特点:可以使用DMA多缓冲器...

  • Android串口通讯

    串口通讯的步骤: 1.打开串口。 2.串口处于监听状态 3.想串口写入数据,串口接收到数据返回数据 串口的一个基本...

  • 关于串口格式与报文格式

    《串口硬件分类》中已经说明了几种串口的类型,并在《串口通信协议》中说明了几种串口协议形式,这里就常用的串口协议进一...

网友评论

      本文标题:pcDuino3使能多串口

      本文链接:https://www.haomeiwen.com/subject/edresttx.html