C221-S3C6410보드에는 2개의 CAN 통신 Port 가 있습니다.


CAN 통신 관련 내용은 아래의 글을 참조하세요.


http://forum.falinux.com/zbxe/?mid=hardware&page=7&document_srl=535839

http://forum.falinux.com/zbxe/?mid=hardware&page=7&document_srl=536217

http://forum.falinux.com/zbxe/?mid=hardware&page=7&document_srl=536426

http://forum.falinux.com/zbxe/?mid=hardware&page=6&document_srl=536898

http://forum.falinux.com/zbxe/?mid=hardware&page=6&document_srl=537072

http://forum.falinux.com/zbxe/?mid=hardware&page=6&document_srl=541318



C221-S3C6410보드의 CAN 통신 Port는 아래와 같습니다.


C221-CAN.jpg



빨간 사각형 부분을 확대하면 다음과 같습니다.


CAN_PIN.jpg



CAN 통신을 위해서는  CAN_H0/CAN_L0 신호를  CAN_H1/CAN_L1 와 1:1로 연결해 주시면 됩니다.

연결도는 아래와 같습니다.


CAN 연결.jpg




C221-S3C6410에 있는 CAN Controller는 SJA1000을 사용하였으며, 커널의 디바이스 드라이버는 SocketCAN 을 사용하고 있습니다.



===========

위의 소스 및 실행 프로그램은 C221-S3C6410 보드를 구매하시면 제공되는 소스들입니다.

다음 강좌에서는 두개의 CAN을 주고 받는 프로그램을 작성해 보도록 하겠습니다.