제목 FB301 데이터 수신 중 송신(혹은 송신 중 수신)관련 문의
작성자 심동현
이메일 sdh@whatslab.co.kr
작성일자 2024-07-12
조회수 907
추천수 22


안녕하세요, FB301과 FB30xBoard로 제품 개발을 하고 있습니다.


클래식 모드로 데이터를 송수신 하고 있으며, Slave와 Master 모두 FB301 사용합니다.
Slave는 FB301과 MCU가 연결되어 있고, Master는 FB301과 FB30xBoard를 결착하여 사용하고 있습니다.
baudrate는 115200입니다.


현재 아래와 같은 내용으로 데이터를 송수신 하고 있습니다.

1. Slave 에서 Master로 긴 문자열을 짧은 대기 시간으로 전송
2. Master에서 Slave로 간헐적으로 a ~ z 사이의 한글자의 문자를 보냄.


2번 과정에서 Slave에서 정상적으로 문자가 수신되지 않는 경우가 있습니다. 예를 들어서 a를 송신하였는데 ' 혹은 �와 같은 엉뚱한 문자가 수신됩니다.


한편. Master에서는 Slave의 문자열을 받을 때 오류가 생기지 않습니다.




해당 문제를 해결하기 위해 아래와 같은 방법을 시도해보았지만, 개선되지 않았습니다.


1. Slave에서 Master로 전송하는 긴 문자열을 청크
2. Slave에서 Master로 전송하는 긴 문자열의 대기 시간을 늘림
3. baudrate를 낮게 변경


이에 제 판단으로는 Slave에서 문자열을 전송하고 있을 때 Master에서 문자를 송신하면 간섭 등의 이유로 오류가 생긴다고 보고 있는데요,
혹시 이러한 경우 해결 방법이 존재하는지 여쭙습니다.


추가적으로, 메뉴얼 상으로는 없는 것 같지만, 데이터 송신 시 bypass 모드와 packet모드를 선택할 수 있는지 여쭙습니다.




감사합니다.




IP 125.131.xxx.xxx
이름 비밀번호
※ 한글 1000자 까지만 입력가능 :