主题:ER9161串口接收不到数据 共有53234人关注过本帖 |
---|
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口。 |
|
单帖管理 | 引用 | 回复 |