将调试串口作为普通串口使用(仅限于调试、测试)

将调试串口作为普通串口使用

 

 2014年12月10日

导航制导与控制实验室

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

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

问题分析:

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

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

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

UART3:作为调试串口,可以作为普通端口使用;

解决方案:

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的配置中去。


  • 6
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 5
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值