• «
  • 1
  • 2
  • »
  • Pages: 1/2     Go
主题 : 关于串口通信的问题 复制链接 | 浏览器收藏 | 打印
gmail都被和谐了。。。
级别: 新手上路
UID: 38991
精华: 0
发帖: 43
金钱: 215 两
威望: 43 点
贡献值: 0 点
综合积分: 86 分
注册时间: 2011-03-03
最后登录: 2011-06-04
楼主  发表于: 2011-03-30 19:41

 关于串口通信的问题

俺想知道那个串口0到底能不能接收数据?

俺测试过好几回了,总是收不到数据啊

con1~con4光引脚,没有给出接口,  俺没有线呀,没办法使用con1

俺主要是做软件的,硬件并不是很懂,接线这工作实在有点难为俺了。串口0的问题已经纠结俺好久了

哭了

再次感谢给位版主对俺的帮助

级别: 圣骑士
UID: 9690
精华: 0
发帖: 369
金钱: 1955 两
威望: 415 点
贡献值: 0 点
综合积分: 738 分
注册时间: 2009-10-10
最后登录: 2017-11-21
1楼  发表于: 2011-03-30 20:23
android么,android的串口输出不就是ttyS0么
gmail都被和谐了。。。
级别: 新手上路
UID: 38991
精华: 0
发帖: 43
金钱: 215 两
威望: 43 点
贡献值: 0 点
综合积分: 86 分
注册时间: 2011-03-03
最后登录: 2011-06-04
2楼  发表于: 2011-03-30 20:40

 回 1楼(xiexiedajia) 的帖子

谢谢,那是 linux吧,  这上面我看/dev/ 目录下面有s3c2410_serial1,并没有ttyS0呀
级别: 圣骑士
UID: 9690
精华: 0
发帖: 369
金钱: 1955 两
威望: 415 点
贡献值: 0 点
综合积分: 738 分
注册时间: 2009-10-10
最后登录: 2017-11-21
3楼  发表于: 2011-03-30 22:15
我用的28android的内核,qt和android都可以启动,同一个内核可以启动qt和android。
而且看你的android的cmdline是不是root=ubi0:FriendlyARM-root ubi.mtd=2 rootfstype=ubifs  init=/linuxrc console=ttySAC0,115200
明显console是ttySAC0
但是android的文件系统里面 system/core/init.c的79行
static char *console_name = "/dev/s3c2410_serial0";
文件系统里面打开串口要求的名字是s3c2410_serial0,
而且如果你看串口驱动的话就会发现
static struct uart_driver s3c24xx_uart_drv = {
    .owner        = THIS_MODULE,
    .dev_name    = "s3c2410_serial",
    .nr        = CONFIG_SERIAL_SAMSUNG_UARTS,
    .cons        = S3C24XX_SERIAL_CONSOLE,
    .driver_name    = S3C24XX_SERIAL_NAME,
    .major        = S3C24XX_SERIAL_MAJOR,
    .minor        = S3C24XX_SERIAL_MINOR,
};
s3c2410_serial0对应的console就是ttyS0
gmail都被和谐了。。。
级别: 新手上路
UID: 38991
精华: 0
发帖: 43
金钱: 215 两
威望: 43 点
贡献值: 0 点
综合积分: 86 分
注册时间: 2011-03-03
最后登录: 2011-06-04
4楼  发表于: 2011-03-31 12:19

 回 3楼(xiexiedajia) 的帖子

谢谢这么认真的解释

我找其他同学给我测试了一下啊,那个com0串口好像就是只能做输出,没办法输入。

看来只能从con1~con4中再接出来一个口了。
^很多问题的背后都是简单的原因......
级别: 荣誉会员
UID: 34780
精华: 0
发帖: 1219
金钱: 6230 两
威望: 1246 点
贡献值: 0 点
综合积分: 2438 分
注册时间: 2010-12-21
最后登录: 2017-09-18
5楼  发表于: 2011-03-31 12:29
com0已经是用做调试了...所以不建议这样用, 如果非用不可,  则需要将uboot, kernel还有android都修改后再用
级别: 圣骑士
UID: 9690
精华: 0
发帖: 369
金钱: 1955 两
威望: 415 点
贡献值: 0 点
综合积分: 738 分
注册时间: 2009-10-10
最后登录: 2017-11-21
6楼  发表于: 2011-03-31 14:54

 回 4楼(rgkjhshi) 的帖子

。。。。。。什么叫只能做输出不能输入,这几个uart口都是一样的,uart0能够正常操作就是能输入输出,如果你看datasheet中的uart模块就知道了
级别: 新手上路
UID: 41761
精华: 0
发帖: 2
金钱: 10 两
威望: 2 点
贡献值: 0 点
综合积分: 4 分
注册时间: 2011-04-01
最后登录: 2011-04-01
7楼  发表于: 2011-04-01 09:33
引用第5楼911gt3于2011-03-31 12:29发表的  :
com0已经是用做调试了...所以不建议这样用, 如果非用不可,  则需要将uboot, kernel还有android都修改后再用



决定串口0不能用了?其它几个串口都是TTL的,还要自己转成232,比较麻烦。
另外波特率一定要设成115200,9600可以么?
自由,自强,共享,共创。
级别: 论坛版主
UID: 12573
精华: 27
发帖: 8838
金钱: 46490 两
威望: 9298 点
贡献值: 27 点
综合积分: 18216 分
注册时间: 2010-01-09
最后登录: 2019-07-16
8楼  发表于: 2011-04-01 10:41
大部分开发者都需要在Linux, android下使用COM0作为交互终端,你可以使用我们公司提供的串口转接板引出其他串口
新手如何向我们反馈有效的信息,以便解决问题,见此贴:
http://www.arm9home.net/read.php?tid-14431.html

[注]: 此处签名链接仅为指引方向,而非解答问题本身.
级别: 圣骑士
UID: 9690
精华: 0
发帖: 369
金钱: 1955 两
威望: 415 点
贡献值: 0 点
综合积分: 738 分
注册时间: 2009-10-10
最后登录: 2017-11-21
9楼  发表于: 2011-04-01 16:28

 回 7楼(yszb123) 的帖子

115200还是9600看你的接受和发送端的配置,两面只要一样就行了
  • «
  • 1
  • 2
  • »
  • Pages: 1/2     Go