문제

Windows XP Professional에서 실행되는 .NET 2.0의 응용 프로그램이 있습니다. 이 앱은 직렬 포트를 사용하여 일부 사용자 정의 장치와 통신합니다.

어떤 이유로, 우리의 맞춤형 구축 된 PC 중 일부는 직렬 포트에 문제가 있으며 몇 주 동안 사용한 후 작동을 중단합니다. 내 시나리오에서 작동하지 않는 자동 반부트는 직렬 포트를 디버그/진단 할 수있는 유틸리티가 있습니까? 이것에 도움이 될 수있는 .NET 라이브러리가 있습니까 (포트를 디버깅하기 위해 내 자신의 유틸리티를 작성할 수 있습니까)?

또한 다음 라이브러리에 대한 경험이있는 사람이 있습니다.색소폰 commstudio

도움이 되었습니까?

해결책

과거에는 Sax Commstudio를 사용했지만 이제는 System.io.ports.serialport를 사용합니다.

우연히 USB 직렬 포트를 사용하고 있습니까? 나는 BSOD를하는 사람들과 그 일에 문제가있었습니다. 이 경우 소프트웨어 문제가 아닌 드라이버 문제가 있습니다.

앱 외부에서 문제를 해결하려면 살펴볼 수 있습니다. HHD의 직렬 모니터. 나는 그들이 무료 평가판을 가지고 있다고 생각하지만, 심각한 RS232 개발을하고 있다면 실제로 구매할 가치가 있습니다.

다른 팁

포트 몬 - http://technet.microsoft.com/en-us/sysinternals/bb896644.aspx

Windows에서 직렬 포트를 모니터링하기위한 '표준'도구에 가장 가깝다고 말하고 싶습니다. 그러나 천국은 이런 종류의 도구를 사용하여 2 주 후에 무언가를 시도하고 추적해야한다면 도움을줍니다 ...

나는 운전자 문제를 의심 할 것이다 - 그것은 기존의 UART를 가진 '적절한'직렬 포트입니까, 아니면 어떤 종류의 USB- 시리얼 컨버터 또는 이와 유사합니까?

업데이트 2017 : Portmon은 2008 년에 합리적으로 유용한 제안 이었지만 64 비트 버전의 Windows와 함께 작동하도록 업데이트 된 적이 없으므로 지금은 현대적인 기계에서 시도해 보지 마십시오.

HDD 소프트웨어 무료 직렬 포트 모니터를 사용했습니다. 모든 트래픽을 기록하고 직렬 포트에서 열/닫습니다. 그렇게하면 데이터 로그와 직렬 포트 작동이 있습니다.

무료 직렬 포트 모니터

Windows XP 및 .NET 2.0에서 실행 중이라고 말하면 .NET은 대부분의 .NET 버전에서 직렬 포트에 영향을 미치는 버그가 있기 때문에 문제가 될 수 있습니다. 직렬 포트를 사용하는 데 권장 할 최소 버전은 .NET 3.5 SP1입니다.

또한보십시오:http://blog.zachsaw.com/2010/07/net-serialport-woes.html

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top