天嵌 ARM开发社区

 找回密码
 注册
查看: 2686|回复: 7

如何把串口1改为正常的通信串口。

[复制链接]
siko 发表于 2014-4-26 09:31:20 | 显示全部楼层 |阅读模式
本帖最后由 siko 于 2014-4-26 10:29 编辑

用E8做上位机与下位机通信,
设在 /dev/ttySAC0 上使用默认的通信串口不能工作。

请问如何把串口1改为正常的通信串口。
 楼主| siko 发表于 2014-4-26 10:59:12 | 显示全部楼层
按照这贴里的意见 重新生成了内核并改了启动参数,在开始启动内核那里停住了,

http://www.armbbs.net/forum.php?mod=viewthread&tid=14312


##### EmbedSky BIOS for SKY210/TQ210 #####
This Board: SDRAM is 512MB; If you want the VGA mode, just set it in the uboot mode
LCD display size is: 800X600
Hit any key to stop autoboot:  0
Start Linux ......reading Linux kernel.. 13361, 12288
MMC read: dev # 0, block # 13361, count 12288 ...12288 blocks read: OK
completed
Boot with zImage

Starting kernel ...



 楼主| siko 发表于 2014-4-26 11:00:00 | 显示全部楼层
本帖最后由 siko 于 2014-4-26 11:01 编辑

内核编译的选项。 把 (1) S3C UART to use for low-level messages 从 0 改为了1 。uboot的选项里也做了改动。


MMU-based Paged Memory Management Support                                                                         │ │  
  │ │                                                   ARM system type (Samsung S5PV210/S5PC110)  --->                                                                   │ │  
  │ │                                                   *** Boot options ***                                                                                              │ │  
  │ │                                               [ ] S3C Initialisation watchdog                                                                                       │ │  
  │ │                                               [ ] S3C Reboot on decompression error                                                                                 │ │  
  │ │                                               [ ] Force UART FIFO on during boot process                                                                            │ │  
  │ │                                               (1) S3C UART to use for low-level messages                                                                            │ │  
  │ │                                               (0) Number of additional GPIO pins                                                                                    │ │  
  │ │                                               (0) Space between gpio banks                                                                                          │ │  
  │ │                                               ADC common driver support                                                                                         │ │  
  │ │                                               [ ] PWM device support                                                                                                │ │  
  │ │                                                   *** Power management ***                                                                                          │ │  
  │ │                                               [ ] S3C2410 PM Suspend debug                                                                                          │ │  
  │ │                                               [ ] S3C2410 PM Suspend Memory CRC                          
Calvin 发表于 2014-4-28 08:56:19 | 显示全部楼层
需要修改内核配置单,在内核的配置单中,在Kernel hacking里面有个S3C Uart的配置,改为从0改为1或2;在System Type里面有个S3C UART的配置,也从0改为1或2;
同时修改u-boot的启动参数,bootargs中的console=ttySAC?(?从0改为1或2)
 楼主| siko 发表于 2014-4-28 09:29:07 | 显示全部楼层
非常感谢,漏掉一个 Kernel hacking 没改。
现在系统可以启动起来了。

但是ttySAC0还是没有办法和下位机通信,还有其他要注意的地方么?
 楼主| siko 发表于 2014-4-28 12:55:31 | 显示全部楼层
驱动信息。

[root@HuiKong ~]# cat /proc/tty/drivers
/dev/tty             /dev/tty        5       0 system:/dev/tty
/dev/console         /dev/console    5       1 system:console
/dev/ptmx            /dev/ptmx       5       2 system
/dev/vc/0            /dev/vc/0       4       0 system:vtmaster
rfcomm               /dev/rfcomm   216 0-255 serial
g_serial             /dev/ttyGS    251 0-3 serial
usbserial            /dev/ttyUSB   188 0-253 serial
hso                  /dev/ttyHS    252 0-255 serial
s3c2410_serial       /dev/s3c2410_serial 204 64-67 serial
pty_slave            /dev/pts      136 0-1048575 pty:slave
pty_master           /dev/ptm      128 0-1048575 pty:master
pty_slave            /dev/ttyp       3 0-255 pty:slave
pty_master           /dev/pty        2 0-255 pty:master
unknown              /dev/tty        4 1-63 console
 楼主| siko 发表于 2014-4-28 12:55:43 | 显示全部楼层
设备信息,

[root@HuiKong ~]# ll /dev/ttySAC
ttySAC0  ttySAC1  ttySAC2  ttySAC3  
[root@HuiKong ~]# ll /dev/ttySAC*
crw-rw----    1 root     root      204,  64 Apr 28 04:51 /dev/ttySAC0
crw-rw----    1 root     root      204,  65 Apr 28 04:51 /dev/ttySAC1
crw-rw----    1 root     root      204,  66 Apr 28 04:51 /dev/ttySAC2
crw-rw----    1 root     root      204,  67 Apr 28 04:51 /dev/ttySAC3
 楼主| siko 发表于 2014-4-28 13:28:20 | 显示全部楼层
非常感谢 已经通了。。 ttySAC写错了。。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

i.MX8系列ARM cortex A53 M4 工控板上一条 /1 下一条

Archiver|手机版|小黑屋|天嵌 嵌入式开发社区 ( 粤ICP备11094220号 )

GMT+8, 2024-3-29 21:07 , Processed in 1.031250 second(s), 18 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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