搜索

2

主题

4

帖子

52

积分

注册会员

Rank: 2

积分
52
发表于 2015-3-23 11:16:38 12755 浏览 4 回复

关于调试串口con3的读写问题以及调试信息重定向问题

    在未修改情况下,精英板的con3是调试串口,con2是普通串口。/dev/ttySAC3文件对应的是con2接口,/dev/ttySAC2文件对应的是con3。接口调试口开机时会输出各种信息,但无法读写,因为项目需要,需要使用两个普通的串口,而精英板只有两个串口,所以问题是怎么将con3口也调成普通串口。
    uboot和内核都会输出调试信息,而默认都是con3。
    1.uboot部分:在/iTop4412_uboot_scp/include/configs/itop_4412_android.h或者itop_4412_android_ubuntu.h有如下代码
      #ifndef CONFIG_TA4
      #define CONFIG_SERIAL2 1
      else
      #define CONFIG_SERIAL3 1
      #endif
      我想知道CONFIG_SERIAL2、3对应的ttySAC文件分别是什么,肯定有一个对应的是ttySAC2。
    2.内核部分,配置文件.config中
      CONFIG_DEBUG_S3C_UART=1
      CONFIG_S3C_LOWLEVEL_UART_PORT=2   
      如果在menuconfig中将console=ttySAC2,115200改为consol=null,则内核部分的调试信息只剩下输出
      Uncompressing Linux......................................................... done,booting the kernel
      但仍无法对con3进行读写,con3只会向外输出调试信息。
   
    我想让con3口不想外打印调试信息,当做普通的串口来用。可是现在只能接收从con3中打印的消息,无法写入写出,用serialtest程序将其中的com3(3,115200)改为com3(2,115200)无法通过该程序从串口处读写数据。而且好像uboot会需要指定一个串口用于调试输出,所以我就想将输出信息重定向,使用剩下的ttySAC0或1对应的串口,但不知它们在板子上处于什么位置,有何用处。
    或者有其他什么办法可以实现我的需求呢:将con3串口变为普通串口,不输出调试信息,可以正常读写。
    真心求教,万分感谢!我觉得解决这个问题的方法也可以作为教程的一部分了。
   

回复

使用道具 举报

1

主题

357

帖子

1111

积分

QQ游客

积分
1111
发表于 2015-3-23 12:17:31
uboot的部分不用修改,只修改内核的就可以了
回复 点赞

使用道具 举报

2

主题

4

帖子

52

积分

注册会员

Rank: 2

积分
52
 楼主| 发表于 2015-3-23 12:20:59
topeet_sky 发表于 2015-3-23 12:17
uboot的部分不用修改,只修改内核的就可以了

但是uboot启动时也会从con3向外打印一大堆东西啊。那内核应该改哪儿呢?
回复 点赞

使用道具 举报

2

主题

4

帖子

52

积分

注册会员

Rank: 2

积分
52
 楼主| 发表于 2015-3-23 12:31:16
topeet_sky 发表于 2015-3-23 12:17
uboot的部分不用修改,只修改内核的就可以了

我有好几个问题呢,求解答。。
1.uboot启动时也会向外打印消息呢,不改uboot怎么实现不向外打印消息;
2.CONFIG_SERIAL2、3对应的ttySAC文件分别是什么,肯定有一个对应的是ttySAC2;
3.con3口怎么改内核才能正常读写数据;
4.ttySAC0、1对应的接口是哪两个呢?能对其操作吗?
回复 点赞

使用道具 举报

1

主题

357

帖子

1111

积分

QQ游客

积分
1111
发表于 2015-3-30 13:45:01
uboot屏蔽打印,修改下里面的一个宏定义。
串口的设备节点是:ttySAC0,ttySAC1, ttySCA2, ttySAC3
回复 点赞

使用道具 举报

返回列表
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

登录或注册

官方客服

QQ:2551456065

官方QQ群

195631883

扫一扫关注迅为公众号

群号652692981

 
快速回复 返回顶部 返回列表