도와주세요!!
글 수 15,339
2006.02.17 14:51:28 (*.221.64.64)
8069
이번에 EZ9312를 구입하여 EZBOOT의 필요한 부분들을 수정하고 있습니다.
그런데, 함께 있는 GCC3.4.3 툴체인을 이용하여 Compile하는 경우,
전역변수값이 초기화가 되지 않고 0xffffffff가 들어가는 문제가 생깁니다.
그래서, 여기 홈페이지에 있는 GCC3.2.1 툴체인을 설치하고 해보았습니다.
이때는 정상적으로 전역변수가 '0'으로 초기화 되더군요.
계속해서 그 이유를 찾아 보고 있는데, EZBOOT Compile시에서
CFLAG에 -O2를 넣어주는 경우는 항상 변수가 '0'으로 초기화가
되질 않습니다. 그렇다고 O2 Flag를 사용하지 않으면 결과 바이너리가
너무 커지구요.
간단한 조언이라도 부탁드립니다.
그런데, 함께 있는 GCC3.4.3 툴체인을 이용하여 Compile하는 경우,
전역변수값이 초기화가 되지 않고 0xffffffff가 들어가는 문제가 생깁니다.
그래서, 여기 홈페이지에 있는 GCC3.2.1 툴체인을 설치하고 해보았습니다.
이때는 정상적으로 전역변수가 '0'으로 초기화 되더군요.
계속해서 그 이유를 찾아 보고 있는데, EZBOOT Compile시에서
CFLAG에 -O2를 넣어주는 경우는 항상 변수가 '0'으로 초기화가
되질 않습니다. 그렇다고 O2 Flag를 사용하지 않으면 결과 바이너리가
너무 커지구요.
간단한 조언이라도 부탁드립니다.