主題:ER9161串口接收不到數(shù)據(jù) 共有63844人關(guān)注過本帖 |
---|
lizhihong |
1樓 |
ER9161串口接收不到數(shù)據(jù) Post By:2009-11-7 18:06:00 [只看該作者]
我用VS2005的VB.NET或C#.NET編寫的串口接收RS232數(shù)據(jù),用COM3口,緩沖區(qū)無數(shù)據(jù),我的程序在PAD上運(yùn)行可以接收RS232數(shù)據(jù),什么原因?
|
|
單帖管理 | 引用 | 回復(fù) |
lizhihong |
2樓 |
Post By:2009-11-7 18:09:00 [只看該作者]
標(biāo)題應(yīng)是"EM9161串口接收不到數(shù)據(jù)
|
|
單帖管理 | 引用 | 回復(fù) |
x10 |
3樓 |
Post By:2009-11-7 18:22:00 [只看該作者]
你測(cè)試一下,是否是如果首先發(fā)送,然后就可以正常接收了?
|
|
單帖管理 | 引用 | 回復(fù) |
lizhihong |
4樓 |
Post By:2009-11-7 18:48:00 [只看該作者]
也不行。我的外設(shè)RS232是傳感器,是主動(dòng)輸出數(shù)據(jù)的,100ms輸出一組數(shù)據(jù)。我懷疑是底板的問題,C16 和C42器件是同一類器件,兩個(gè)器件的顏色不一樣,有一個(gè)發(fā)黑了。
|
|
單帖管理 | 引用 | 回復(fù) |
zxw |
5樓 |
Post By:2009-11-7 21:24:00 [只看該作者]
底板上的C16和C42是USB HOST接口供電濾波電容,與任何一個(gè)串口均沒有關(guān)系。
請(qǐng)你確認(rèn)一下,你使用的是那一個(gè)串口進(jìn)行通訊的。在評(píng)估套件中,僅有COM3口(雙層DB9座子下面的那個(gè)接口)是RS232電平。 |
|
單帖管理 | 引用 | 回復(fù) |
lizhihong |
6樓 |
Post By:2009-11-7 21:28:00 [只看該作者]
我用的就是COM3口,是雙層DB9座子下面的那個(gè)接口
|
|
單帖管理 | 引用 | 回復(fù) |
x10 |
7樓 |
Post By:2009-11-7 22:11:00 [只看該作者]
那你先接到PC上,用調(diào)試串口測(cè)試一下,謝謝。
|
|
單帖管理 | 引用 | 回復(fù) |
lizhihong |
8樓 |
Post By:2009-11-7 22:13:00 [只看該作者]
為了更快的知道串口不能接收數(shù)據(jù)的原因,你們能否提供用串口接收RS232數(shù)據(jù)的應(yīng)用程序,可證明是我編的程序有問題,還是硬件的問題。
|
|
單帖管理 | 引用 | 回復(fù) |
lizhihong |
9樓 |
Post By:2009-11-7 22:17:00 [只看該作者]
用你們提供的調(diào)試串口程序測(cè)試過,有COM1-5,但還是不能接收RS232數(shù)據(jù),你們提供可接收外設(shè)RS232的應(yīng)用程序
|
|
單帖管理 | 引用 | 回復(fù) |
x10 |
10樓 |
Post By:2009-11-8 9:17:00 [只看該作者]
注意EM91610上的4個(gè)物理串口,編號(hào)是從COM2開始的,沒有COM1!。確認(rèn)測(cè)試軟件操作的端口和所連接的物理端口是一一對(duì)應(yīng)的。另,發(fā)送是否正常?
|
|
單帖管理 | 引用 | 回復(fù) |
lizhihong |
11樓 |
Post By:2009-11-8 11:04:00 [只看該作者]
我知道EM91610上沒有COM1,但用軟件可以編歷出來,我也沒有用COM1進(jìn)行采集數(shù)據(jù)。我用的是COM3口,是雙層DB9座子下面的那個(gè)接口接收RS232數(shù)據(jù),無數(shù)據(jù)。外設(shè)RS232發(fā)送是否正常,我用PDA以相同的程序可收到數(shù)據(jù),現(xiàn)在可以證明是底板硬件的問題,怎樣處理,是否給你們寄回,你們測(cè)試一下
  |
|
單帖管理 | 引用 | 回復(fù) |
x10 |
12樓 |
Post By:2009-11-8 17:32:00 [只看該作者]
請(qǐng)寄回我們公司,我們來處理,一般情況收到后當(dāng)天就會(huì)處理好,并給你寄去。
|
|
單帖管理 | 引用 | 回復(fù) |
lizhihong |
13樓 |
Post By:2009-11-8 17:44:00 [只看該作者]
我買此產(chǎn)品是為用多串口采集7個(gè)外設(shè)RS232數(shù)據(jù),并用IO口進(jìn)行控制,所以除了主板和底板外,還有ETA503、ETA232、5.6寸屏,這些都需寄回嗎?
 另外用雙交線也無法使PC機(jī)EVC與底板建立以太網(wǎng)通訊 |
|
單帖管理 | 引用 | 回復(fù) |
x10 |
14樓 |
Post By:2009-11-9 11:56:00 [只看該作者]
只需要把主板寄回即可。
|
|
單帖管理 | 引用 | 回復(fù) |
lizhihong |
15樓 |
Post By:2009-11-11 16:57:00 [只看該作者]
寄回的主板收到了嗎,收件人是你們公司的李林
|
|
單帖管理 | 引用 | 回復(fù) |
x10 |
16樓 |
Post By:2009-11-11 17:25:00 [只看該作者]
還沒收到。希望明天吧。
|
|
單帖管理 | 引用 | 回復(fù) |
wqy |
17樓 |
Post By:2009-11-11 18:08:00 [只看該作者]
板子已經(jīng)收到了,我們會(huì)盡快處理好返回去的:)
|
|
單帖管理 | 引用 | 回復(fù) |
lizhihong |
18樓 |
Post By:2009-11-11 19:57:00 [只看該作者]
你好!
除了在信中指出要解決的3個(gè)硬件問題,我可否再提出有關(guān)兩個(gè)軟件問題: 1. 我要用GPIO接收霍爾傳感器數(shù)據(jù),還向步進(jìn)電機(jī)驅(qū)動(dòng)區(qū)發(fā)送脈沖來控制步進(jìn)電機(jī)轉(zhuǎn)數(shù),這兩個(gè)程序怎樣編寫,能否給出關(guān)鍵代碼? 2. 我要用到機(jī)器的SD或USB動(dòng)態(tài)多次的保存數(shù)據(jù),每次保存的數(shù)據(jù)是文本的,數(shù)據(jù)量可能在幾K到幾十K,能否給出向SD或USB保存數(shù)據(jù)文件的代碼。數(shù)據(jù)先保存在變量中,等到一定的時(shí)間后,由程序自動(dòng)保存,這個(gè)過程我們可以控制了。 謝謝! |
|
單帖管理 | 引用 | 回復(fù) |
zhl |
19樓 |
Post By:2009-11-11 20:06:00 [只看該作者]
1、如果時(shí)間實(shí)時(shí)性的要求在ms級(jí)別的,軟件上可以通過定時(shí)線程來實(shí)現(xiàn)。GPIO的操作直接調(diào)用EM9161_ISA_DIO.lib相關(guān)函數(shù)。
2、文件的存儲(chǔ)可調(diào)用標(biāo)準(zhǔn)的WIN32 API函數(shù),需要注意的是文件名必須帶上絕對(duì)的路徑。如_T("\\USBDisk\\1.txt") |
|
單帖管理 | 引用 | 回復(fù) |
lizhihong |
20樓 |
Post By:2009-11-12 7:27:00 [只看該作者]
時(shí)間實(shí)時(shí)性的要求在ms級(jí)別的,EM9161我要用到10個(gè)GPIO,其中7個(gè)是輸出控制,3個(gè)是采集霍爾數(shù)據(jù)、機(jī)械狀態(tài)的。
    我用VS2005的VB.NET或C#開發(fā),能否給出調(diào)用GPIO的程序。     系統(tǒng)擴(kuò)展了ETA503,要用到8個(gè)COM口。 |
|
單帖管理 | 引用 | 回復(fù) |