主題:ER9161串口接收不到數據 共有63828人關注過本帖 |
---|
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口。 |
|
單帖管理 | 引用 | 回復 |