기존 이솝 임베디드 포럼의 지식인 서비스가 게시판 형태로 변경되었습니다.

s3c6410 보드 사용자입니다.

spi 모듈을 연결하여 통신을 좀 해보려 하는데요.

보드CD에 들어있는 spi드라이버 소스가 많긴한데, 그 중 보드이름으로 된 spi_s3c64xx.c 드라이버를 사용해야되지않나요??

spi_s3c64xx.c 소스내에 디바이스파일  관련 내용이 없어서 커널에 포팅 후 어떻게 이용해야할 지 모르겠습니다.

spidev.c  소스 포팅 시에는 디바이스 파일이 생성되긴하는데 파일 오픈이 안되더군요..

전체적으로도 spi드라이버 포팅해봤고요. 디바이스파일은 spidev.c에서 생성하던데 그건 spi_s3c64xx.c 과 상관없는 소스인것 같더라고요.... 소스를 수정해야하는건지..

일단 제공된 spi 드라이버 소스들을 한번 올려볼게요. 어떻게 드라이버를 탑재하고 사용해야할지 좀 부탁드리겠습니다.

해결시 꼭 보답할게요!!!!ㅠㅠㅠㅠㅠ


조재영

2011.10.05 17:33:14
*.126.127.64

첨부된 소스는 받아서 보진않았습니다.

아래 링크는 제가 2.6.33 바닐라커널을 받아 이솝2440보드포팅하면서 공부했던 내용을 바탕대로 썼던 글입니다.

http://blog.naver.com/s3c24xx?Redirect=Log&logNo=130116143727

 

소스들이 간략히 요약이 되있지만, 약간의 힌트는 얻으시리라 믿습니다. 2440이나 6410이나 커널버젼이 비슷하면

디바이스 드라이버의 구현 내용은 크게 다르지 않을것 같습니다.

하지만 커널버젼에 따라 많이 달라지기 때문에

염두에 두시고 참고하시면 될 것 같습니다.

김유석

2011.10.05 18:47:06
*.232.182.65

spi_s3c64xx.c 는 6410 의 spi 디바이스를 블럭을 enable, 초기화, 각종 설정을 해 주는 역활을 할 것이고, 그래서 open() 등등은 안 보일 겁니다. 


spidev.c 쪽에 open(), ioctl(), close() 등등이 있을 겁니다. 


김유석

2011.10.05 22:24:33
*.232.182.65

위에 말씀드린 것처럼,


아마 spi_64xx.c 에서는 6410 인터페이스 블럭을 enable 시키고 각종 설정만 할겁니다. 

김유석

2011.10.05 22:26:09
*.232.182.65

spi_64xx.c 초기화 함수 보면 디바이스 등록시키는 것을 확인 하실 수 있을 겁니다. 


안쪽까지 깊게 들어가진 않았지만 디바이스 등록시키면서 SPI 구조에 등록이 될겁니다. 


List of Articles
번호 제목 글쓴이 날짜 조회 수
4988 재부팅후에도 app이 과거상태를 가지고 수행되는 방법이 있나요? [2] sonbong 2011-10-06 1095
4987 블루투스관련 작업해보신분 지식공유좀 부탁드립니다. 죠니주니 2011-10-06 1467
4986 안드로이드 usb wifi 인식 문제 [1] 누구누구 2011-10-05 1703
» spi 드라이버 관련 질문입니다. file [4] wook 2011-10-04 1305
4984 MIPS계열의 AR7161이라는 CPU를 사용하고 있습니다. OS는 Ubuntu... [1] 전신무사 2011-10-04 940
4983 qt에서 touch가 안됩니다. [1] PNUCSE 2011-10-04 1065
4982 안드로이드 블루투스 관련하여 질문드립니다. [1] 죠니주니 2011-10-02 1101
4981 안드로이드 퍼미션권한을 동적으로 추가할 수 있나요? [1] sonbong 2011-10-01 1048
4980 V310추가 공구하시면, 이번에는 카메라 모듈도 함께 공구 해 주시나... [1] 훌러덩 2011-10-01 802
4979 v310에서 Android Proxy 설정을 어떻게 해야합니까? [1] goofhy 2011-09-30 1100
4978 [질문] 삼성V210 MFC 를 동한 동영상 재생 개발 [1] 정택 2011-09-30 1327
4977 [질문]aesop6410 root-fs 부팅후 에러 어떤 문제 일까요?? file [2] 만년설화 2011-09-30 1023
4976 GIT에 대해 궁금합니다. 조재영 2011-09-30 684
4975 리눅스 커널 gic error do_bad_IRQ [1] 양파링 2011-09-30 790
4974 Qt-Embedded가 제대로 동작하지 않습니다. [2] yui0312 2011-09-30 1124
4973 aesop2530 보드 스팩에 관해... [2] 김영일 2011-09-30 1131
4972 s3c6410보드에 spi드라이버 모듈탑재가 안되어 질문올립니다. [2] wook 2011-09-30 1283
4971 안드로이드 clean 방법 [1] 이용희 2011-09-30 1204
4970 유선랜 자동설정... [3] 곰비 2011-09-29 1312
4969 odroid-t GB 에러 좀 봐주세요. [1] 나론 2011-09-29 1426

사용자 로그인