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

안녕하세요.

SPI 로 제어되는 오디오 칩셋이 연결되어 있습니다.
CPU에서 GPIO 4개를 할당할 경우 약간 번거롭지만 read/write 는 예전에 해봤습니다만,
현재는 하드웨어 구성이 CPU 에서 제공하는 SPI 컨트롤러를 이용하는 구조로 되어 있습니다.

2.6.2X 에서 제공되는 SPI 드라이버를 이용한 컨트롤을 하고자 하는데 잘 안되네요.
오디오 칩셋은 char 디바이스 드라이버로 되어 있고, 드라이버 내부에서 read/write 할때
커널에서 제공하는 SPI 드라이버를 쓰고자 하는데 가능한건지요?
(유저 모드에서 SPI 디바이스 파일을 열어서 제어하는 형태는 가능하지만,
커널 모드에서는 위와같이 SPI 디바이스 파일을 열어서 접근하는 방식으로는 안될것 같고
SPI 드라이버 내부 함수들을 부분적으로 호출해서 하려고 합니다)

PS. CPU는 S3C6400으로 S3C24XX 시리즈와 비슷할것 같아 여기에 질문 올립니다

감사합니다

고현철

2008.05.09 03:42:30
*.32.117.22

gpio로 구현을 했었으면.....많이 힘들었겠네요.

i2c나 spi나 커널내부에서 열어서 사용이 가능합니다.

Documentation/spi/spidev_test.c 를 참조하시고, 커널에서 호출되는 함수를 그냥 이용하시기 바랍니다.

홍춘식

2008.05.10 21:15:42
*.94.41.89

커널에서 가능하다는 말씀에 희망을 먼저 갖게 되네요. 감사합니다.Documentation/spi/spidev_test.c 에서 보여주는 예제는,
유저모드에서 SPI 디바이스 파일을 열어 IOCTL 로 접근하는 것이네요.
일단 구조는 audio_dev 라는 char device driver 를 만들고,
driver 내부 read/write 동작에서 커널에서 제공하는 spi 드라이버를 쓰는 형태로 하려 합니다.
이와같은 경우 예제처럼 open(device file...)으로 접근해서는 안되는거 맞죠? 흠...어렵네요

고현철

2008.05.18 20:06:55
*.32.117.22

open할때 호출되는 함수가 있습니다. 그 부분을 보시고 쓰시란 얘기입니다.

예를 들어.....spi_open()을 호출하면 커널 내부에서 그것에 대응되는 함수가 있습니다. 그것을 사용하시란 얘기입니다.

조금만 찾아보시면 될 듯 하네요.

홍춘식

2008.06.14 21:37:23
*.94.41.89

애플리케이션에서 SPI 디바이스 파일을 열어서 접근하는 방식으로 해결했습니다. 감사합니다
List of Articles
번호 제목 글쓴이 날짜sort 조회 수
5028 [질문] 저두 조언좀 부탁드립니다. SDIO 방식 무선랜 [4] 윤동열 2008-04-30 894
5027 [완료]MP2530F의 Windows CE 5.0 BSP 릴리즈 1에서 소프트리셋은... [1] 도찬구 2008-04-30 847
5026 webcam 타겟보드에서 테스트할 수 있는 app좀 알려주세요. [1] 정재용 2008-05-02 838
5025 [AESOP관리자님께] 부품에 관해 문의드립니다. [2] 구진호 2008-05-02 2008
5024 camstream arm poting후 이런 에러 메세지가 뜨네요 [1] 정재용 2008-05-03 741
5023 s3c2440관련 질문입니다. [3] 김해성 2008-05-03 715
5022 [완료] 이솝MP2530 SDHC 방식의 SD카드 지원 하나요? [2] 장병남 2008-05-05 827
5021 [완료] WINCE 5.0에서 MP2530F의 전원관리(Suspend, Soft Reset... [1] 도찬구 2008-05-06 790
5020 USB2.0 확장 [4] 이학남 2008-05-06 807
5019 802.11g 를 지원하는 무선랜에서 ad-hoc 모드에 관한 질문입니다 ^^ 서두원 2008-05-06 938
5018 [완료]2440 에 TFT LCD 붙이기 [3] 송태영 2008-05-07 936
5017 aesop-2440a 3차보드 회로도를 구합니다. [1] 임의석 2008-05-08 735
5016 [완료] 롱키, 숏키에 대한 문의입니다. [5] 이세종 2008-05-08 1382
» [완료] 커널 2.6.2X 에서 디바이스 드라이버 내에서 SPI 드라이버... [4] 홍춘식 2008-05-08 1167
5014 [완료] tiny-x 와 gtk [3] 최원선 2008-05-08 949
5013 Wince 이미지 전송시 화면이 나오지 않습니다. [4] 한충규 2008-05-08 849
5012 [질문] 2530F 에서 Serial 쓸려면? [3] 김관욱 2008-05-09 602
5011 [완료]warning message에 대해서… [1] 김진희 2008-05-09 754
5010 [완료]home server제품에 대해서… [3] 강용근 2008-05-13 656
5009 OpenIce-A1000 설정 [1] 윤동열 2008-05-13 704

사용자 로그인