기존 EZ보드에는 64M NAND가 달려있잖아요.
이번에 256M NAND 플래시로 바꾸었는데요.
read id 부분에서 ID를 읽어오면,
00, EC를 읽어오네요. 루프를 돌려봤더니 읽어오는 것이
00, EC
80, 15
이렇게 읽어옵니다.
제가 원하는 데이터는 EC, 15인데요.
NAND는 삼성제품이구요. K9F2G08U0M 입니다.
어떻게 해야 제대로 읽어올까요?
8bit 시프트한 값에서 또 8비트를 시프트하면 EC, 15만 읽어올것 같은데, 이렇게 되면 32bus라는 얘기인데
16버스로 설정되어 있거든요. 답변 부탁드립니다.
이번에 256M NAND 플래시로 바꾸었는데요.
read id 부분에서 ID를 읽어오면,
00, EC를 읽어오네요. 루프를 돌려봤더니 읽어오는 것이
00, EC
80, 15
이렇게 읽어옵니다.
제가 원하는 데이터는 EC, 15인데요.
NAND는 삼성제품이구요. K9F2G08U0M 입니다.
어떻게 해야 제대로 읽어올까요?
8bit 시프트한 값에서 또 8비트를 시프트하면 EC, 15만 읽어올것 같은데, 이렇게 되면 32bus라는 얘기인데
16버스로 설정되어 있거든요. 답변 부탁드립니다.
댓글 4
-
카라
2006.03.21 01:07
-
초보리눅서
2006.03.21 16:41
256M는 라지블럭 낸드라서 처리방법이 다른게 아닌가요 ? -
장형기
2006.03.21 19:56
초보리눅서님의 답글 처럼 처리 방법이 다릅니다. 하드웨어는 같지만 소스상에서 데이터쉬트를 보시고 수정하셔야 합니다. -
카라
2006.03.22 17:50
처리방법은 같았구요. nCS1 타이밍 조절하니 되네요;;
그보다 다른 문제가 ㅠㅠ 5싸이클인데... 제대로 erase, read, write가 안되네요. 데이터시트봐도 모르겠어요. 소스 참고할라고 해도 전부 4싸이클이라 ㅠㅠ




00000000
000000EC
000000DA
00000080
00000015
이렇게 읽어오네요. 첫번째 00000000은 왜 갖고 오는걸까요?