안녕 하십니까
mv-v210 보드로 srom 작업중입니다.
드라이버단에서 ioremap 으로 0x80000000 번지대 메모리를 변환하여 사용하는데
cs0 단자는 떨어지이 않고 있습니다.
addr 라인이나, data 라인은 출력이 있지만,
cs 단자는 반응이 없습니다.
또한 cs0 ~ cs5 (cs2 제외) 를 모두 srom 으로 설정 할려고 합니다.
이에 하기 수정한 부분이 맞는지 확인좀 부탁 드립니다
u-boot 부분 수정한 내용을 올립니다.
추가로 수정해야할 부분이나,
잘못된 부분이 있다면 회신좀 부탁드립니다.
이상입니다.
감사 합니다.
=========================================================================================
SROM_BW_REG &= ~(0xf << 20);
SROM_BW_REG |= (0<<23) | (0<<22) | (0<<21) | (1<<20);
SROM_BW_REG &= ~(0xf << 16);
SROM_BW_REG |= (0<<19) | (0<<18) | (0<<17) | (1<<16);
SROM_BW_REG &= ~(0xf << 12);
SROM_BW_REG |= (0<<15) | (0<<14) | (0<<13) | (1<<12);
SROM_BW_REG &= ~(0xf << 8);
SROM_BW_REG |= (0<<11) | (0<<10) | (0<<9) | (1<<8);
SROM_BW_REG &= ~(0xf << 4);
SROM_BW_REG |= (0<<7) | (0<<6) | (0<<5) | (1<<4);
SROM_BW_REG &= ~(0xf << 0);
SROM_BW_REG |= (0<<3) | (0<<2) | (0<<1) | (1<<0);
/* SDKIM Enable EBI 16BIT ADDR:DATA*/
MP01_BASE_REG &= ~(0xfff << 20);
MP01_BASE_REG |= (0x222 << 20);
MP01_BASE_REG |= (0x22 << 12);
MP04_BASE_REG = 0x22222222;
MP05_BASE_REG = 0x22222222;
MP06_BASE_REG = 0x22222222;
MP07_BASE_REG = 0x22222222;
SROM_BC0_REG = ((0<<28)|(1<<24)|(5<<16)|(1<<12)|(4<<8)|(6<<4)|(0<<0));
SROM_BC1_REG = ((0<<28)|(1<<24)|(5<<16)|(1<<12)|(4<<8)|(6<<4)|(0<<0));
SROM_BC2_REG = ((0<<28)|(1<<24)|(5<<16)|(1<<12)|(4<<8)|(6<<4)|(0<<0));
SROM_BC3_REG = ((0<<28)|(1<<24)|(5<<16)|(1<<12)|(4<<8)|(6<<4)|(0<<0));
SROM_BC4_REG = ((0<<28)|(1<<24)|(5<<16)|(1<<12)|(4<<8)|(6<<4)|(0<<0));
tmp = MP01CON_REG;
tmp &=~(0xf<<20);
tmp |=(2<<20);
MP01CON_REG = tmp;