헤더 바로가기 본문 바로가기 푸터 바로가기
HOME 고객지원

Q&A 문의

세스코의 궁금한 부분을 상세히 답변드리겠습니다.
오죽하면 여기에다 이 질문을 올리겠습니까.. 구제를...
  • 작성자 궁금이
  • 작성일 2003.10.02
  • 문의구분 기타문의

아~~ 일단 죄송합니다... 오죽하면 이곳 게시판에 이런 질문을 하겠습니까.

양해 바라구요.... 답변이 가능하다면 답변을... ㅎㅎ..

=============================================================
다름이 아니라요..

AM188 메모리 멥이 최대 1Mbyte 이지 않습니까??

이 1Mbyte를 flash - 512Kbyte, ram - 512Kbyte로 구성해서 쓸수 있습니까? 현재 메모리 맵은 상기와 같이 구성했습니다.

볼랜드씨 도스용 3.1로 컴파일 하고 있는데요.... data영역도 그렇고, program 영역도 그렇고, 64Kbyte가 넘으면 에러 멧세지(linker 에서 에러멧세지가 나더군요)가 나오던데 그럼 1Mbyte를 다 쓸수 없다는 이야기 인가요?? 볼랜드씨에서도 bank형식으로 컴파일이 되던가는 잘 모르겠는데요...

아니면 제가 메모리 맵설정을 잘못 해서 이런 멧세지가 나오는 건지..

에러 메세지를 아래에 첨부합니다.

======================================================================
tlink /c @MAKE0000.$$$

Turbo Link Version 5.1 Copyright (c) 1992 Borland International
Error: Group DGROUP exceeds 64K

** error 2 ** deleting face006.rom

이거 하나하고.... (위의 error는 linker에서 발생하고...)이에러는 현재 메모리에서 약간만 더 잡으면 이런 멧세지가 나타납니다.


Error face006.c 294: Group overflowed maximum size: DGROUP
*** 1 errors in Compile ***

이거하구요...(이것은 compiler에서 발생합니다....)
이것은 현재 메모리에서 조금 많이 더 영역을 할당 했을때 나타납니다.

makefile 에서 large 옵션으로 컴파일을 했고...

xxxx.cfg 에서 memory 맵을 설정 했습니다.