안녕하세요..

이지부트 소스에 보시면 .. include/mem_map.h 에 define 되어 있습니다.

#define DEFAULT_nCS_NAND_BASE           (PXA_CS1_PHYS+0x00000000 )

nCS2에 연결한다면...

#define DEFAULT_nCS_NAND_BASE           (PXA_CS2_PHYS+0x00000000 )

로 하시면 됩니다.


그럼 수고하세요..



>마소 04년 3월에 기재된 유영창님의 nand flash관련 내용 글을 읽으면서
>
>궁금 중이 생겼습니다.
>
>이지부트는 nCS1 에 nand flash를 연결하셨다고 하는데,
>
>nand flash 의 base address가 0x04000000 라고 설명하셨습니다.
>
>물론, PXA255의 nCS1 핀의 주소가 0x04000000 인건 숙지했습니다.
>
>하드웨어적으로 연결된 상태가 이렇다고 하셨는데,
>
>NAND FLASH 관련 함수 상으로 보면 BaseAddress 변수의 값이 실제로
>
>define 인 되어있는 부분을 찾을 수가 없습니다.
>
>이 0x04000000 의 부분은 하드웨어적으로 연결되어 있으면,
>
>자연히 읽어오는 것인지, 아니면 define 된 부분이 있는지를 모르겠습니다.
>
>물론, PXA255.H 나 EZ_X5.H 를 확인해 보았습니다.
>
>즉, nCS2에 연결되어있다고 가정하면,
>
>이 값을 어떻게 변경해야할까여?
>
>
>한가지 더 질문 있습니다.
>
>CPLD를 통해 버퍼로 구현하셨는데,
>
>기재하신 글에 VHDL관련 코드를 보여주셨습니다.
>
>이 코드는 이지부트안에 있는 것이 아니라, JTAG로 CPLD에 구우면 되는 건가여?
>