하드웨어
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는 아래와 같습니다.
빨간 사각형 부분을 확대하면 다음과 같습니다.
CAN 통신을 위해서는 CAN_H0/CAN_L0 신호를 CAN_H1/CAN_L1 와 1:1로 연결해 주시면 됩니다.
연결도는 아래와 같습니다.
C221-S3C6410에 있는 CAN Controller는 SJA1000을 사용하였으며, 커널의 디바이스 드라이버는 SocketCAN 을 사용하고 있습니다.
===========
위의 소스 및 실행 프로그램은 C221-S3C6410 보드를 구매하시면 제공되는 소스들입니다.
다음 강좌에서는 두개의 CAN을 주고 받는 프로그램을 작성해 보도록 하겠습니다.