• «
  • 1
  • 2
  • »
  • Pages: 1/2     Go
主题 : 用了串口转接板,con1只读数据,不能发送 复制链接 | 浏览器收藏 | 打印
级别: 新手上路
UID: 42212
精华: 0
发帖: 42
金钱: 210 两
威望: 42 点
综合积分: 84 分
注册时间: 2011-04-06
最后登录: 2012-03-25
楼主  发表于: 2011-04-07 17:26

 用了串口转接板,con1只读数据,不能发送

救助:mini6410开发板,装了android2.3.2, 用了串口转接板连接了con1和con2,用系统自带的iTest测试串口,
1. 串口选择了/dev/s3c2410_serial1,比特率设定115200,只能接收数据,不能发送数据
2. 串口选择了/dev/s3c2410_serial2,比特率设定115200,操作完全没有反应

不知道是什么原因,希望高人指点~

下面是串口的连接图,不知道有没有问题
自由,自强,共享,共创。
级别: 论坛版主
UID: 12573
精华: 27
发帖: 8838
金钱: 46490 两
威望: 9298 点
综合积分: 18216 分
注册时间: 2010-01-09
最后登录: 2019-07-16
1楼  发表于: 2011-04-07 17:31
停止位设置好了吗
新手如何向我们反馈有效的信息,以便解决问题,见此贴:
http://www.arm9home.net/read.php?tid-14431.html

[注]: 此处签名链接仅为指引方向,而非解答问题本身.
级别: 新手上路
UID: 42212
精华: 0
发帖: 42
金钱: 210 两
威望: 42 点
综合积分: 84 分
注册时间: 2011-04-06
最后登录: 2012-03-25
2楼  发表于: 2011-04-07 17:38

 回 1楼(mindee) 的帖子

停止位是1,pc和itest上面都是设成1
级别: 圣骑士
UID: 9690
精华: 0
发帖: 369
金钱: 1955 两
威望: 415 点
综合积分: 738 分
注册时间: 2009-10-10
最后登录: 2017-11-21
3楼  发表于: 2011-04-07 20:40

 回 楼主(life173) 的帖子

串口发送一般是不需要中断的,而接受需要中断,你确定这两个uart的中断程序是好的?
级别: 骑士
UID: 42149
精华: 2
发帖: 201
金钱: 1115 两
威望: 223 点
综合积分: 442 分
注册时间: 2011-04-05
最后登录: 2013-03-29
4楼  发表于: 2011-04-07 23:27
查一下你的串口线看看。
级别: 新手上路
UID: 42212
精华: 0
发帖: 42
金钱: 210 两
威望: 42 点
综合积分: 84 分
注册时间: 2011-04-06
最后登录: 2012-03-25
5楼  发表于: 2011-04-08 09:30

 回 3楼(xiexiedajia) 的帖子

怎么样可以知道中断程序是不是好的呢?我是用android自带的iTest做测试的~望指教~
级别: 新手上路
UID: 42212
精华: 0
发帖: 42
金钱: 210 两
威望: 42 点
综合积分: 84 分
注册时间: 2011-04-06
最后登录: 2012-03-25
6楼  发表于: 2011-04-08 09:31

 回 4楼(tingjie) 的帖子

你是指接pc的串口线,还是串口转接板连接开发板的白色的线?
级别: 新手上路
UID: 42212
精华: 0
发帖: 42
金钱: 210 两
威望: 42 点
综合积分: 84 分
注册时间: 2011-04-06
最后登录: 2012-03-25
7楼  发表于: 2011-04-08 09:35

 回 3楼(xiexiedajia) 的帖子

我测试的时候,串口选择了/dev/s3c2410_serial1,是可以接收,不可以发送,应该不是中断的问题吧~
级别: 圣骑士
UID: 9690
精华: 0
发帖: 369
金钱: 1955 两
威望: 415 点
综合积分: 738 分
注册时间: 2009-10-10
最后登录: 2017-11-21
8楼  发表于: 2011-04-08 10:37

 回 7楼(life173) 的帖子

看看串口的datasheet,串口往外发数据只需要向7f005020处写数据就行了(非fifo模式,uart的UINTP0寄存器配置为1,即只在接受时产生中断,发送不产生,所以往外发送时只要向UTXH0寄存器写值就行了,但是接受必须要进过中断处理)。
上面只针对uart0,uart1和其他也都是一样的。
看看自己的uart寄存器是怎么配的,在看看中断处理是怎么处理的,这个问题就不是个问题!
级别: 新手上路
UID: 42212
精华: 0
发帖: 42
金钱: 210 两
威望: 42 点
综合积分: 84 分
注册时间: 2011-04-06
最后登录: 2012-03-25
9楼  发表于: 2011-04-08 10:49

 回 8楼(xiexiedajia) 的帖子

不好意思,比较底层的东西,不是很明白奥,不知道哪里可以看串口的datasheet? 我现在是用android内置的iTest做测试的,这个app应该是基于libfriendlyarm-hardware.so这个函数库开发的,后面的开发,我应该也是用这个库来直接操作串口,寄存器和中断处理,是不是应该这个函数库已经封装起来了?
  • «
  • 1
  • 2
  • »
  • Pages: 1/2     Go