pci7841的問題(頁 1) - 嵌入式係統論壇 - 自動化論壇 Autooo.net - Autooo.Net

2007-7-13 17:55 play
pci7841的問題

我最近在為公司寫一個數據采集程序,采集卡用的就是pci7841。程序在98下工作一切正常,但換到2000下時出現問題,問題特征為:    1.采集過程中數據突然停止刷新(程序沒死,我的采集在一個線程中執行),這個情況有時幾天出現一次,有時一個小時就會出現幾次。這時如果選擇退出程序或停止采集(就是調用了一些如關閉CAN卡之類的與CAN卡相關的函數),程序死機,但機器沒死。此時強製關閉程序,會發現程序進程仍駐留在內存中,且用2000的進程管理器也無法強製關閉,隻能重新啟動計算機。  2.有時退出程序時,也會出現程序界麵雖然關閉了,但進程仍駐留且無法關閉,隻能重新啟動。    我嚐試的方法:  1.用驅動程序安裝目錄中的for98 和forNT的lib和頭文件分別編譯執行,編譯出來的程序在2000下都能運行,但問題依舊。(我用的驅動是ADLINK All in One光盤中的)。  2.提高采集線程的優先級。  3.加大對采集卡訪問的間隔(Sleep間隔),這個好像對死機問題有影響,間隔加大時死機頻率似乎有所降低,但是又不符合程序的采集要求(要求采集間隔在200ms以下)。        現在這個問題仍然存在,程序就要交貨了,我是焦頭爛額,還請您能幫我分析一下問題的原因所在,不勝感激。

頁: [1]
查看完整版本: pci7841的問題

Google


Autooo.Net
Copyright © 2007 All rights reserved