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

안녕하세요.
리눅스/임베디드/C 초보 직딩 입니다. ^^;

ez-2440 사용중입니다.
확장 보드를 제작하여 SPI를 이용하여 ADC에서 데이터를 수신하려고 합니다.

커널에서 제공된 SPI 내용도 보고 사이트도 여기 저기 찾아서 일단 감을 잡기 직전이었는데... ^^;

간단한 디바이스 드라이버를 제작해서 디버깅 중입니다만 문제는 레지스터에 값이 적용이 되지 않습니다. 검색해보니 저와 같은 경우가 있었습니다만 답변이... ㅜ.ㅜ

SPCON0, SPPIN0, SPPRE 에 값을 넣고 다시 읽어 와서 표시 해보니 전부 0x0 이더군요.
그래서 클럭이 출력이 되지 않더군요.
그리고 주소값을 출력해보니 0xc8000xxxx 이런식으로 출력되더군요.
레지스트가 위와 같은 주소를 가질수 있습니까? 보통 F로 번지 인것 같던데요...

사용방법은
volatile unsigned char  *reg;
reg = ioremap(0x59000000, 0x1000);
그리고
*reg = 0xff;
이런 식로 사용했습니다.
세그먼트 에러는 나지 않습니다만 많이 수상한듯합니다. ^^;

그리고 GPIO(E13,E12,E11)는 제대로 설정된 것을 확인 했습니다.
(이것은 제대로 r/w가 잘됩니다.)

무엇이 문제일까요?

ps.
간단한 예문이면 더욱 감사드리겠습니다.

문철민

2008.06.18 18:46:27
*.41.109.56

레지스터 주소가 0xc800xxxx 이런식으로 될수있죠.
레지스터에 writing을 했는데, 동작이 안되고,
읽어도 리셋밸류가 나타난다는것은 루틴상의 문제는 아니고,
커널 버그인듯합니다.
커널 버전이 어떻게 되시나요?

윤창준

2008.06.18 19:54:08
*.145.74.52

커널 버전은 2.6.21 ez-s3c2440 보드입니다.

문철민

2008.06.18 21:35:02
*.41.109.56

흠 그버전이면 아마도 clock enable 문제일 듯 합니다.
데이터시트에 보시면 CLKCON 레지스터가있습니다
거기서 sdi부분을 인에이블 시켜주고 해보십시오.

윤창준

2008.06.18 22:53:51
*.145.74.52

문철민님 덕분에 해결했습니다. ^^*
감사드립니다.
arm7(s3c44b0)를 하다가 급하게 2440으로 전향하면서 데이터시트는 필요한 부분만 참고했더니 이런결과가... ^^;
그렇다고 600페이지를 전부 보기에는 짧은 영어실력과 급한 일정때문에..
좋은 시행착오를 격은듯 하네요. 한번더 감사드립니다.

고현철

2008.06.19 02:55:02
*.32.117.22

^^............자료 감사합니다.

커널 메인터이너의 못된짓 땜에 고생하셨네요....
List of Articles
번호 제목 글쓴이 날짜 조회 수
1628 mtdblock 질문이;; [4] 이지은 2008-06-18 1943
» [질문]레지스트 변경시 문제가...[완료] [5] 윤창준 2008-06-18 608
1626 qtopia 다운로드가 안되요... [1] 이용규 2008-06-17 677
1625 rebis board ramdisk 64MB 가능? [3] 정재용 2008-06-16 658
1624 usb slave 통신 관해 질문드려요. [4] 이지은 2008-06-15 750
1623 [질문] 네트워크 디바이스의 ioctl [1] 홍춘식 2008-06-14 840
1622 타겟보드간 ping테스트 관련 질문드립니다. [1] 정재용 2008-06-12 988
1621 usb장치를 그냥 뽑았을때의 커널 처리과정 질문 [3] 정재용 2008-06-12 1078
1620 [완료] ARM vector에 관한 질문입니다. [4] 강성곤 2008-06-12 711
1619 NAND 2Gbyte 사용상의 문제 [4] 임의석 2008-06-11 981
1618 2.6.17커널 USB자동 인식 질문드립니다. [1] 정재용 2008-06-11 1022
1617 [질문]RTC 오차 관련해서 질문 드립니다. [3] 백승준 2008-06-10 2692
1616 UART에 관해서 문의드립니다. [1] 김경식 2008-06-10 752
1615 wince 빌드 에러 [1] 홍성관 2008-06-10 1186
1614 s3c2440 커널 2.6.x USB hotplugging [1] 정재용 2008-06-08 1599
1613 Aesop보드의 Flash를 Large Block Flash 사용하기 문의 [1] yjsk2001 2008-06-03 549
1612 aesop2440a 3차보드용 WinCE BSP를 1차 보드에도 적용 가능한가요... [1] 홍성관 2008-06-03 666
1611 sshd 설정 [3] 이학남 2008-06-02 678
1610 2.4 커널에서 256M NAND Flash관련한 질문입니다. [1] 박선종 2008-05-30 735
1609 커널 2.6.x 에서ide 인식문제 #2 [2] 정재용 2008-05-28 774

사용자 로그인