시리얼 통신에서 프레임 에러가 의미하는 것은 무엇입니까?



주요한 소프트웨어:
주요한 소프트웨어 버전: 3.2
문제가 해결된 소프트웨어 버전:
부차적인 소프트웨어: N/A

문제점: 시리얼 통신을 수행하는 동안 "A framing error occurred during transfer"가 발생하였습니다. 시리얼 통신에서 프레임 에러가 의미하는 것과 해결방법은 무엇입니까?

솔루션: 시리얼 데이터는 한번에 한 바이트씩 전송합니다. 각 바이트는 시작 비트, 데이터 비트, 패리티, 스톱 비트의 특정 포맷을 가집니다. 프레임 에러는 바이트를 받았을 때 예상된 포맷이 아닐 경우 발생합니다.

프레임 에러가 발생하는 이유는 여러가지 입니다. 대부분의 이유는 시리얼 포트와 디바이스가 다른 설정이기 때문입니다. 이 문제를 해결하기 위해 Measurement and Automation Explorer (MAX)를 실행하여 시리얼 포트와 디바이스에서 보우 레이트, 데이터 비트, 패리티, 스톱 비트를 모두 일치시켜줍니다. 다른 방법으로는 프로그램적으로 세팅을 변경하는 방법이 있습니다.

디바이스 세팅을 전부 일치시켜주었는데도 계속 프레임 에러가 발생한다면 시스템의 노이즈때문입니다.

관련 링크:

첨부:





리포트 날짜: 03/16/2005
마지막 업데이트: 03/21/2005
문서 번호: 3JFBMM6K