도와주세요!!
글 수 15,339
2002.02.25 12:21:17 (*.186.45.116)
38522
안녕하세요.. 푸지임당
보내주신 회로는 orcad 프로젝트 파일이고 실제 필요한 .dsn파일이 없네요
회로가 없으니 쩝.. 회로에서 주의할점은 IDE에서 전압이 5V라는 것만 주의
하시고요..
IDE버스의 RD/WR 속도를 맞추셔야 됩니다.
하드디스크가 PIO모드 3이상을 지원한다면 IDE 의 IORDY 핀과
SA1110의 RDY 핀을 이용하여 타이밍을 잡으시면 좋겠죠..
PIO모드 3이상을 지원하지 못한다면 SA1110의 MSCn 레지스터로 타이밍을
맞추세요
그외 자세한 핀사양은 첨부한 파일을 보시면 아주 잘 나왔있어요..
근디 영어라서 .. 하시만 꼭 한번 읽어보시면 IDE을 이해하시는데 한결 편안
해 집니다. 분량이 많지 않으니 필요한 부분은 꼭 필독
ide-disk.c, ide-probe.c, ide.c ll_rw_blk.c 이렇게 네가지 파일이
필요하구요..
linux/arch/arm/mach-sa1100/특정보드.c 에서 가상 io영역을 잡은 후
linux/inclue/asm/arch/ide.h 에서 주소와 irq 를 등록하셔야 함당..
특별히 ide.c 나 ide.h 파일은 편집이 필요할수 있습니다.
IDE인터럽트를 GPIO 로 사용하게 되는데
부트로더에서 GPIO 를 인터럽으로 설정하시고 넘어오셔야 됩니다.
그리고 컴파일에러 잡으시고 열심히 디버깅하시고 ... 고생후에 기쁨을
느끼세요
CSEL은 하드디스크의 점퍼와 연관되있는데 저도 그 사용법은 잘모르겠어요..
첨부된 파일 읽어 보면 나와있을겁니다. 그리 중요하지 않으며 보통은 open
시켜 두지요..
보내주신 회로는 orcad 프로젝트 파일이고 실제 필요한 .dsn파일이 없네요
회로가 없으니 쩝.. 회로에서 주의할점은 IDE에서 전압이 5V라는 것만 주의
하시고요..
IDE버스의 RD/WR 속도를 맞추셔야 됩니다.
하드디스크가 PIO모드 3이상을 지원한다면 IDE 의 IORDY 핀과
SA1110의 RDY 핀을 이용하여 타이밍을 잡으시면 좋겠죠..
PIO모드 3이상을 지원하지 못한다면 SA1110의 MSCn 레지스터로 타이밍을
맞추세요
그외 자세한 핀사양은 첨부한 파일을 보시면 아주 잘 나왔있어요..
근디 영어라서 .. 하시만 꼭 한번 읽어보시면 IDE을 이해하시는데 한결 편안
해 집니다. 분량이 많지 않으니 필요한 부분은 꼭 필독
ide-disk.c, ide-probe.c, ide.c ll_rw_blk.c 이렇게 네가지 파일이
필요하구요..
linux/arch/arm/mach-sa1100/특정보드.c 에서 가상 io영역을 잡은 후
linux/inclue/asm/arch/ide.h 에서 주소와 irq 를 등록하셔야 함당..
특별히 ide.c 나 ide.h 파일은 편집이 필요할수 있습니다.
IDE인터럽트를 GPIO 로 사용하게 되는데
부트로더에서 GPIO 를 인터럽으로 설정하시고 넘어오셔야 됩니다.
그리고 컴파일에러 잡으시고 열심히 디버깅하시고 ... 고생후에 기쁨을
느끼세요
CSEL은 하드디스크의 점퍼와 연관되있는데 저도 그 사용법은 잘모르겠어요..
첨부된 파일 읽어 보면 나와있을겁니다. 그리 중요하지 않으며 보통은 open
시켜 두지요..