2008-12-02 17 views
5

Windows XP Professional'da çalışan .NET 2.0 uygulaması var. Bu uygulama, bazı özel cihazlarla iletişim kurmak için Seri Bağlantı Noktasını kullanır. Nedense Seri bağlantı noktasını izlemek/hata ayıklamak için Windows/.NET yolu?

, bizim özel inşa edilmiş bilgisayarlardan birkaçını o kullanım birkaç hafta sonra çalışmayacaktır Seri Port, ile bir sorunu var. Senaryoda çalışmayacak olan otomatik yeniden başlatmalar, seri bağlantı noktasını ayıklayabilecek/teşhis edebilecek herhangi bir yardımcı program var mı? Bu konuda yardımcı olabilecek bir .NET kütüphanesi var mı (portu hata ayıklamak için kendi yardımcı programımı yazabilirim)?

Ayrıca aşağıdaki kütüphane ile herhangi bir deneyim oldu herkes etti: Geçmişte Sax CommStudio kullandım Sax CommStudio

cevap

3

ama şimdi sadece System.IO.Ports.SerialPort kullanın. Acaba

USB seri port kullanıyorsunuz? BSOD ile ilgili problemlerim vardı ve değil. Bu durumda, bir sürücü probleminiz var, bir yazılım problemi değil. Eğer uygulama dışında bazı sorun giderme yapmak istiyorsanız

, sen HHD's serial monitor bir göz olabilir. Bence ücretsiz bir deneme sürümü var, ama ciddi bir RS232 geliştirme yapıyorsanız gerçekten satın almaya değer.

+0

Mükemmel cevap, ama biz normal bir seri port kullanıyor:

Ayrıca bkz. – pearcewg

0

Ben HDD Yazılım Ücretsiz Seri Port Monitor kullandım. Tüm trafiği kaydedecek ve seri bağlantı noktasında açılacak/kapanacaktır. Böylelikle verilerin günlüğüne ve seri bağlantı noktasının çalışmasına sahip olursunuz.

Free Serial Port Monitor

+0

Bazen tüm bilgisayarı kapatır. Bugün bana bir saat içinde üç - dört kez oldu. – truthseeker

2

PortMon - http://technet.microsoft.com/en-us/sysinternals/bb896644.aspx

Bunu Windows seri portları izlenmesi için 'standart' aracı en yakın olduğunu söyleyebilirim. Ama cennet, bu tür bir araç kullanarak iki hafta sonra bir şeyleri denemeniz ve denemeniz durumunda size yardımcı olacaktır ...

Bir sürücü sorunundan şüphelenirim - geleneksel UART ile 'uygun' bir seri port mu yoksa Bir çeşit USB-Seri dönüştürücü veya benzeri mi?

Güncelleme 2017: Portmon 2008 yılında oldukça kullanışlı öneri, ama Windows'un 64 bit sürümleri ile çalışmak için asla güncellendi, bu yüzden modern makine üzerinde şimdi çalışıyor rahatsız etmeyin. .NET çoğu sürümlerinde seri portları etkileyen hatalar olmadığından

+0

Anlaşmalı - temel şeyler için oldukça iyi çalışır, ancak büyük miktarda veri muhtemelen yönetilemez. – Luke

+1

Bilgisayarda bulunan tüm seri bağlantı noktalarını göstermeyecektir. – truthseeker

+0

portmon, Windows 7 64-bit'te benim için çalışmadı ve x64 üzerinde çalışmayan başka raporlar gördüm. – ryatkins

İlgili konular