기존 이솝 임베디드 포럼의 지식인 서비스가 게시판 형태로 변경되었습니다.
안녕하세요. 요즈음 메모리를 확장하는데 심각한 어려움을 겪고있네요.ㅠ
S3C6410에 wince 6.0을 사용하고 있는데요.
oemaddrtab_cfg.inc 에 확장된 메모리를 잡아줘야하는데 그것조차 안되네요.
현재는 128MB를 사용하고 있는데요. 512MB를 사용하려고 합니다.
DCD 0x80000000, 0x50000000, 128 ; 128 MB DRAM
DCD 0x9000000, 0x600000000, 256 ; 256 MB DRAM
간단하게 이렇게 추가만 해도
startup.s(559) : error A0092: no immediate rotate operand can be created: -1032
BUILD: [01:0000000303:INFO ] add r0, pc, #g_oalAddressTable - (. + 8)
상기와 같은 에러가 나타나면서 빌드조차 되지 않습니다.
혹시나 해서 다른 bank의 주석만 제거해도 에러가 발생하네요.
혹
EXPORT g_oalAddressTable[DATA]
이 문장에서 DATA의 값이 정해져 있어서 추가로 새로운 주소를 할당하려면 DATA의
값을 찾아서 변경해야 하는 그런 문제가 있는것은 아닌가요?
또는 갯수의 제한이 걸려 있는것인지...
현재 oemaddrtab_cfg.inc 파일내 주석처리된 어떠한 라인 하나도 주석을 제거하면 에러가
발생합니다. 그래서 의심이 갯수의 제한이 아닐까 하는데...
해결하셨거나 256MB로 확장하신 분이 계시면 어떻게 하셨는지 경험담이라도 들을 수
있을까요?
알려주세요.
음... WinCE라.. 너무 오래돼어서 기억이 나질 않는군요.. 6-7년전에 WinCE를 할때는 그런 에러를 겪었던 기억만 나고 해결방법은 도저히 기억이 나지 않는군요..
이 사이트보다는 iwecom.co.kr 에 질문을 해보시는 것이 나을 듯 합니다...
WinCE 관련해서는 가장 오래되고 가장 많은 정보가 있는 사이트일 것입니다.
실제로 이 iwecom을 운영하는 회사는 MDS 테크놀로지 일것입니다. MDS에 합병되기전 DST라는 회사에서 운영했었죠... 국내에서 WinCE 라이선스를 판매하는 회사이기도 하구요...