zoukankan      html  css  js  c++  java
  • 调试串口作为一个普通的使用(仅用于调试、测试)

    调试串口作为一个普通的使用

     

     2014年12月10日本

    导航,制导与控制实验室

     转载请注明:http://blog.csdn.net/wang_zheng_kai

    出现的问题:um220模块须要串口,然开发板无空余port的使用。

    问题分析:

    mensa开发板共4个UART,其功能例如以下:

    UART0:为蓝牙预留的port,若想使用,须要将wifi模块摘除;

    UART1、UART2:管脚的复用,作为网口的管脚。使用须要摘除DM9000;

    UART3:作为调试串口。能够作为普通port使用;

    解决方式:

    Bootloader和内核中对串口的初始化能够看成两个独立的过程,鉴于调试我们没有关闭bootloader的调试串口功能。

    改动kernel配置和系统配置,将调试串口作为普通串口使用。

     

    实现步骤:

    1、 改动kernel中的配置:

    运行make menuconfig命令,取消Console on jz47xx and compatible serial port 选项;

    Device Drivers --->

          Characterdevices  --->

                Serialdrivers  --->

                      <*>ingenic jz47xx serial port support

                         [ ]   Console on jz47xx and compatible serialport                                                                     

                          [*]  enable uart0

    2、 改动rootfs中的配置:

     将文件系统/etc/inittab中的:

    26 # Put a getty on the serial port

    27 ttyS3::respawn:/sbin/getty -L  ttyS3 57600 vt100 # GENERIC_SERIAL

    改动为:

    27 #ttyS3::respawn:/sbin/getty -L  ttyS3 57600 vt100 # GENERIC_SERIAL

    3、 又一次编译uImage和rootfs.ext2。烧录并启动开发板。

     

    此时在bootloader启动完毕后,插上um220模块的串口,就可以完毕通信。

     

    注意:因为bootloader中的打印log设置没有更改。需等bootloader启动后,再连接串口,以防进入bootloader配置。


    版权声明:本文博客原创文章,博客,未经同意,不得转载。

  • 相关阅读:
    Find the capitals
    Area of a Circle
    SequenceSum
    使用Eclipse设定Android开发环境
    hdu 1290 竭诚为杭州电礼物50周年
    oracle connect by 说明
    CSS截取字符串,额外的文本显示以省略号
    动态规划——背包问题
    【MySQL笔记】mysql来源安装/配置步骤和支持中国gbk/gb2312编码配置
    博客搬到了http://xianglong.me
  • 原文地址:https://www.cnblogs.com/hrhguanli/p/4653414.html
Copyright © 2011-2022 走看看