현재 atmega 128 보드와 통신을 할일이 생겨

 

타겟 보드대 타겟 보드로의 시리얼 통신을 시도중입니다.

 

당연히 먼저 타겟 보드와 pc 간의 테스트는 완료한 상태이구요..

 

x5 <-> PC 간의 통신 이상없구요

 

atmega128 <-> PC간의 통신 역시 이상이 없습니다.

 

근데 x5 -> atmega128(new TC사 제품) 간의 통신만 하면 신호가 다음과 같이 전송돼네요..

 

0 : 0xf6

1 : 0x67

2 : 0xb3

3 : 0x66

4 : 0xd9

5 : 0x65

6 : 0xb2

7 : 0x64

8 : 0xec

9 : 0x63

 

*좌측은 char 값으로 serial 통신 예제에서 write(handle, "1", 1) 과 같은 형태로 송신을 한것에 대하여 대상 보드가 받은 hex 값입니다.

 

소스는 여기서 제공해 주는 serial 예제를 그대로 사용하였고 while(1) 안쪽에 write(X, X, X) (위와같은 형태)의 한줄만 추가한 상태입니다.

 

atmega128 보드에서 수신쪽에 문제가 있을것 같은 생각이 듭니다만 혹시나 이 문제에 대하여 해결 방안이 있을까 싶어

 

질문 올립니다.