[Firmware] STM8 Linker: text size overflow

STM8 Linker: text size overflow ... just in Release ... not in Debug 


https://community.st.com/s/question/0D50X00009XkeRLSAZ/stm8-linker-text-size-overflow-just-in-release-not-in-debug

에서 찾은 내용으로 테스트 해보니 잘 되네요. ^.^


펌웨어를 하면서 반드시 겪는(?) 문제이다.

주로 8비트 MCU를 사용하는 경우 많이 겪는 문제이다.


이 문제는 사용하지 않는 코드를 없애거나 하는등의 조치로 일부 해결될 수 있지만 대부분은 해결하기 어려운 부분이다.


UART를 Debug용으로 빼 놓은경우 ST-Link Debug를 사용하지 않아도 문제를 해결할 수 있지만

UART를 다른용도로 사용하는 경우 매우 난감하다.


문제의 원인은 컴파일러가 컴파일하는 동안의 옵션에서 찾을 수 있는데

ST Visual Develop를 기준으로 Project-Settings에서 옵션변경으로 Debug모드로 컴파일이 될 가능성이 높다.


e65f5436f72fe92209affd2cd0627b6d.png
 

Optimizations 가 보통 Disable for Debugging으로 되어 있는데 Minimize code size 로 변경하면 됩니다.



0
0
이 글을 페이스북으로 퍼가기 이 글을 트위터로 퍼가기 이 글을 카카오스토리로 퍼가기 이 글을 밴드로 퍼가기
captcha
자동등록방지 숫자입력

기타

번호 제목 글쓴이 날짜 조회수
33 [docker] Docker Compose 커맨드 사용법 최고관리자 01-14 1,233
32 [docke] 도커 컴포즈 설치 및 사용 최고관리자 01-14 1,212
31 [docker] CentOS7 docker로 설치하기. 최고관리자 01-14 1,114
30 [docker] Docker 를 사용한 가상 호스트 (Virtual Host) 구축 및 서브 도메인 연결 최고관리자 01-13 3,587
29 [docker] 네트워크 이해하기. 최고관리자 01-13 1,181
28 [C++] 장치관리자 정보 최고관리자 12-28 2,354
27 [C#] 장치관리자 목록 추출하기 최고관리자 12-17 2,577
26 [모니터링] 그라파이트와 그라파나로 메트릭스 모니터링 시스템 구축하기 최고관리자 12-02 1,906
25 [docker] 도커 컴포즈를 활용하여 완벽한 개발 환경 구성하기 최고관리자 12-02 1,259
24 [docker] MariaDB + 로컬에 데이터저장소 연결 최고관리자 12-02 1,228
23 [docker] mysql 설치 및 활용 최고관리자 12-02 12,375
22 [네트워크] KT HomeHub SSH접속 설정 최고관리자 11-30 1,185
21 [Linux] 리눅스 포트 명령어 최고관리자 11-30 2,949
20 [Ubuntu] Google Chrome 웹브라우저에서 크롬원격접속 설정오류 고치기 최고관리자 11-24 3,323
19 [Ubuntu] deb, rpm 파일 설치하기 최고관리자 11-24 1,953
18 [Ubuntu] ifconfig가 안될 때 최고관리자 11-24 1,651
17 [Ubuntu] 영문버젼에 한글입력기 설치 최고관리자 11-24 2,258
16 [Ubuntu] Remote Desktop 최고관리자 11-24 1,241
15 [Ubuntu] NVDIA Graphic Driver Install 최고관리자 11-24 1,237
14 [SSL 인증서] 종류와 가격 최고관리자 11-24 1,185