主题:ER9161串口接收不到数据

  共有33590人关注过本帖    
lizhihong
1楼


ER9161串口接收不到数据  发帖心情 Post By:2009-11-7 18:06:00   [只看该作者]

我用VS2005的VB.NET或C#.NET编写的串口接收RS232数据,用COM3口,缓冲区无数据,我的程序在PAD上运行可以接收RS232数据,什么原因?

  单帖管理 | 引用 | 回复 回到顶部
lizhihong
2楼


  发帖心情 Post By:2009-11-7 18:09:00   [只看该作者]

标题应是"EM9161串口接收不到数据

  单帖管理 | 引用 | 回复 回到顶部
x10
3楼


  发帖心情 Post By:2009-11-7 18:22:00   [只看该作者]

你测试一下,是否是如果首先发送,然后就可以正常接收了?

  单帖管理 | 引用 | 回复 回到顶部
lizhihong
4楼


  发帖心情 Post By:2009-11-7 18:48:00   [只看该作者]

也不行。我的外设RS232是传感器,是主动输出数据的,100ms输出一组数据。我怀疑是底板的问题,C16 和C42器件是同一类器件,两个器件的颜色不一样,有一个发黑了。

  单帖管理 | 引用 | 回复 回到顶部
zxw
5楼


  发帖心情 Post By:2009-11-7 21:24:00   [只看该作者]

底板上的C16和C42是USB HOST接口供电滤波电容,与任何一个串口均没有关系。
请你确认一下,你使用的是那一个串口进行通讯的。在评估套件中,仅有COM3口(双层DB9座子下面的那个接口)是RS232电平。

  单帖管理 | 引用 | 回复 回到顶部
lizhihong
6楼


  发帖心情 Post By:2009-11-7 21:28:00   [只看该作者]

我用的就是COM3口,是双层DB9座子下面的那个接口

  单帖管理 | 引用 | 回复 回到顶部
x10
7楼


  发帖心情 Post By:2009-11-7 22:11:00   [只看该作者]

那你先接到PC上,用调试串口测试一下,谢谢。

  单帖管理 | 引用 | 回复 回到顶部
lizhihong
8楼


  发帖心情 Post By:2009-11-7 22:13:00   [只看该作者]

为了更快的知道串口不能接收数据的原因,你们能否提供用串口接收RS232数据的应用程序,可证明是我编的程序有问题,还是硬件的问题。

  单帖管理 | 引用 | 回复 回到顶部
lizhihong
9楼


  发帖心情 Post By:2009-11-7 22:17:00   [只看该作者]

用你们提供的调试串口程序测试过,有COM1-5,但还是不能接收RS232数据,你们提供可接收外设RS232的应用程序

  单帖管理 | 引用 | 回复 回到顶部
x10
10楼


  发帖心情 Post By:2009-11-8 9:17:00   [只看该作者]

注意EM91610上的4个物理串口,编号是从COM2开始的,没有COM1!。确认测试软件操作的端口和所连接的物理端口是一一对应的。另,发送是否正常?

  单帖管理 | 引用 | 回复 回到顶部
lizhihong
11楼


  发帖心情 Post By:2009-11-8 11:04:00   [只看该作者]

我知道EM91610上没有COM1,但用软件可以编历出来,我也没有用COM1进行采集数据。我用的是COM3口,是双层DB9座子下面的那个接口接收RS232数据,无数据。外设RS232发送是否正常,我用PDA以相同的程序可收到数据,现在可以证明是底板硬件的问题,怎样处理,是否给你们寄回,你们测试一下
 

  单帖管理 | 引用 | 回复 回到顶部
x10
12楼


  发帖心情 Post By:2009-11-8 17:32:00   [只看该作者]

请寄回我们公司,我们来处理,一般情况收到后当天就会处理好,并给你寄去。

  单帖管理 | 引用 | 回复 回到顶部
lizhihong
13楼


  发帖心情 Post By:2009-11-8 17:44:00   [只看该作者]

我买此产品是为用多串口采集7个外设RS232数据,并用IO口进行控制,所以除了主板和底板外,还有ETA503、ETA232、5.6寸屏,这些都需寄回吗?
 另外用双交线也无法使PC机EVC与底板建立以太网通讯

  单帖管理 | 引用 | 回复 回到顶部
x10
14楼


  发帖心情 Post By:2009-11-9 11:56:00   [只看该作者]

只需要把主板寄回即可。

  单帖管理 | 引用 | 回复 回到顶部
lizhihong
15楼


  发帖心情 Post By:2009-11-11 16:57:00   [只看该作者]

寄回的主板收到了吗,收件人是你们公司的李林

  单帖管理 | 引用 | 回复 回到顶部
x10
16楼


  发帖心情 Post By:2009-11-11 17:25:00   [只看该作者]

还没收到。希望明天吧。

  单帖管理 | 引用 | 回复 回到顶部
wqy
17楼


  发帖心情 Post By:2009-11-11 18:08:00   [只看该作者]

板子已经收到了,我们会尽快处理好返回去的:)

  单帖管理 | 引用 | 回复 回到顶部
lizhihong
18楼


  发帖心情 Post By:2009-11-11 19:57:00   [只看该作者]

你好!
除了在信中指出要解决的3个硬件问题,我可否再提出有关两个软件问题:
1. 我要用GPIO接收霍尔传感器数据,还向步进电机驱动区发送脉冲来控制步进电机转数,这两个程序怎样编写,能否给出关键代码?
2. 我要用到机器的SD或USB动态多次的保存数据,每次保存的数据是文本的,数据量可能在几K到几十K,能否给出向SD或USB保存数据文件的代码。数据先保存在变量中,等到一定的时间后,由程序自动保存,这个过程我们可以控制了。
谢谢!

  单帖管理 | 引用 | 回复 回到顶部
zhl
19楼


  发帖心情 Post By:2009-11-11 20:06:00   [只看该作者]

1、如果时间实时性的要求在ms级别的,软件上可以通过定时线程来实现。GPIO的操作直接调用EM9161_ISA_DIO.lib相关函数。
2、文件的存储可调用标准的WIN32 API函数,需要注意的是文件名必须带上绝对的路径。如_T("\\USBDisk\\1.txt")

  单帖管理 | 引用 | 回复 回到顶部
lizhihong
20楼


  发帖心情 Post By:2009-11-12 7:27:00   [只看该作者]

时间实时性的要求在ms级别的,EM9161我要用到10个GPIO,其中7个是输出控制,3个是采集霍尔数据、机械状态的。
    我用VS2005的VB.NET或C#开发,能否给出调用GPIO的程序。
    系统扩展了ETA503,要用到8个COM口。

  单帖管理 | 引用 | 回复 回到顶部

返回首页

ER9161串口接收不到数据

用户名:
            验证码: 验证码,看不清楚?请点击刷新验证码
内容: