스트롱암을의 GPIO를 이용해서 난드와 물릴수는 있으나 문제는 타이밍 조절이
필요합니다.
저의 경우는 리눅스에 포함된 난드 드라이버를 수정하여 올렸습니다.
저도 처음에는 인식을 못하다가 제어관련 타이밍마다 딜레이를 조금씩 주었더
니 인식이 되더군요.
저의 경우는 난드의 데이터 버스를 시스템버스에 직접연결하여 사용했습니다.
이것 때문에 딜레이가 필요했는지는 모르지만, 하여튼 딜레이를 주어서 그런
지 너무 느리더군요.
5Mbyte정도 카피할려면 약 20초 정도 걸린것 같다는 생각이 드네요(가물가
물...확실히 nor에 비해 많이 느렸습니다) 읽는 속도도 느리고..
시간이 없어서 읽고, 쓰고하는 부분의 타이밍을 최적화시키지 못하고 그만 두
었는데 필요없는 딜레이를 빼면은 속도 향상이 있을 것 같다는 생각이 듭니다.
리눅스에서 수정한 부분은 driver/mtd/nand/nand.c(난드MTD사용관련) spia.c
(입출력관련)를 수정해서 사용했습니다.



푸지 wrote..
:
: 데이타버스는 시스템버스와 직접 연결하시면 안되고요.. 245 버스를 통해
: 제어 해야 합니다. 그리고 NAND 플래시의 CS 는 타이밍에 관계없이
: 움직일수 있어야 합니다. CS 때문에 245가 필요한 이유죠...
: ALE,CLE 는 GPIO를 사용하시고요.. CS도 GPIO를 사용하시는게 쉽습니다.
:
: EZ-M01 NAND
: OE ---|>----- RE
: |
: GPIO ---+------ CS
: |
: WE ---|>------ WE
:
: 쉽게는 위와 같이 하고요.. 가장좋은건 GPIO를 사용하지 않고
: CPLD 를 이용하여 어드레스 만으로 사용하시는게 좋습니다.