오늘은 imx6 QCOM보드위에서 CanFestival을 이용하여 CAN통신을 테스트해 보도록 한다.
우선 사용한 테스틑 보드는 아래와 같은 구성을 하고 있다.

imx6-qcom_1.png

 

network port 2개를 가지고 있으며, 2개의 포트를 CAN통신 케이블을 이용해서 연결한다.
can1으로 보내는 데이터를 can2에서 받을 수 있다.

그림의 오른편에 위로 부터 이더넷케이블 UART케이블 5V전원이 꽂혀있는 것을 볼 수 있다.
타겟보드(imx6 QCOM)을 UART케이블을 통해 타겟보드를 부팅시키면 다음과 같은 커널메시지를
볼 수 있다.

imx6-qcom_can_2.png

'/opt/CanFestival'밑에 설치되어 있는 CanFestival을 확인하면 다음과 같다.
imx6-qcom_can_3.png

 

CAN network i/f를 다음과 같이 활성화 시키고 ifconfig명령을 통해 확인2개의 i/f가
로딩되었음을 확인할 수 있다.

 

imx6-qcom_can_4.png

 


CanFestival패키지의 'TestMasterSlave'를 동작시키면 can포트를 통해 서로 데이터를
주고 받고 있는 것을 확인할 수 있다.

imx6-qcom_can_5.png