현재 dev_port 예제를 수정하여 확인중입니다.

ncs7 에 램을 연결하려고 하는데요,

static struct map_desc ez_ep9312_io_desc[] __initdata = {
        { EP93XX_AHB_BASE,  io_v2p(EP93XX_AHB_BASE),  SZ_1M,  MT_DEVICE },
        { EP93XX_APB_BASE,  io_v2p(EP93XX_APB_BASE),  SZ_8M,  MT_DEVICE },

        { 0xf1000000, EP9312_CS1_PHYS +0x000000, 0x00100000, MT_DEVICE },  // nCS1  NAND-Flash
        { 0xf2000000, EP9312_CS2_PHYS          , 0x01000000, MT_DEVICE },  // nCS2  16MByte Area
        { 0xf3000000, EP9312_CS3_PHYS          , 0x01000000, MT_DEVICE },  // nCS3  16MByte Area
        { 0xf4000000, EP9312_CS6_PHYS          , 0x01000000, MT_DEVICE },  // nCS4  16MByte Area
        { 0xf5000000, EP9312_CS7_PHYS          , 0x01000000, MT_DEVICE },  // nCS5  16MByte Area
};

여기 오른쪽 주석에는 ncs4,5 로 된게, 왼쪽에는 6,7 로 되어있는데, 4,5 는 오타 맞죠??
ncs7 을 액세스 하기 위해서는 0xf5000000 주소를 사용하면 되는거 맞나요?

일단, ncs7 은 잘 뜨고 있지만, 그냥 노파심에 확인 좀 해주세요...

그리고 지금 ncs7 에 액세스 하는데, read 시에 RD 는 잘 뜨는데, write 시에 WR 이 안뜨거든요...
write protect 된건 아닌거 같은데......뭐 의심해볼만한게 있을까요???

<추가...>
지금까지 수정한거 다 뒤엎고..원래 샘플 소스 대로 다시 해봤습니다.
ncs3, rd, wr 잘 뜹니다.

근데, 주소를 바궈서 ncs3->ncs7 으로 뱅크를 옮기면, 역시 ncs7, rd, wr 잘 뜹니다.

그 후 추가로....
(저는 32비트 메모리버스가 필요해서)
SMCBCR7 값을 (부팅후 디폴트 값 (데이터쉬트의 디폴트와는 다르더군요)인) 0x1000FFE0 에서
32비트 사용을 위해 0x2000FFE0 로만 바꿨는데..
wr 이 안뜨네요....계속 high 로만 되어있고, low 로 떨어질 생각을 않는군요....

<..........>





그리고, ep9312 의 이더넷의 baud를 100 Mbps 로 변경하려면 어디를 손봐야 하는지요?

감사합니다.