[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
자동등록방지 숫자입력

기타

번호 제목 글쓴이 날짜 조회수
13 [DICOM] 정보 최고관리자 11-20 2,160
12 [개발툴] Cross Platform UART Monitor 최고관리자 11-11 1,221
11 익명화 최고관리자 11-05 1,291
10 [KT Cloud] Linux 계열 서버 Data Disk Mount -LVM 구성 최고관리자 11-03 1,594
9 [의료영상솔루션] 의료영상솔루션에서 빅데이터로 'PACS의 진화' 최고관리자 10-26 1,380
8 [Firmware] STM8 Linker: text size overflow 최고관리자 10-26 1,649
7 [STM8] ST Visual Studio 프로젝트 셋팅 최고관리자 10-22 1,563
6 [Firmware] SMT32 HTTP Client 코드 작성을 위한 lwIP Library 최고관리자 10-15 2,770
5 [Firmware] STMF4 시리즈 부트로더, iap 개발 팁 최고관리자 10-15 1,642
4 [특허] 한국, 미국, 일본, 유럽연합, 중국의 디자인보호제도 비교 최고관리자 10-14 1,938
3 [주식] 현재가 창에서 매도. 매수 총잔량으로 파악 하는법 상승시점 파악: 매수시점 최고관리자 09-09 13,255
2 [리눅스] BASH 쉘 설정 최고관리자 09-08 1,897
1 가비아 - Google 도메인 소유자 확인 최고관리자 08-25 1,275