gcc 에서는 설정이 존재하는데
영 찾아도 설정이 안보이네
[링크 : http://www.avrfreaks.net/forum/bootloader-atmega168-using-iar-compiler]
-h 옵션은 XLINK 라는 녀석에게 먹이는건데 도대체 어떻게 주는거야...
[링크 : http://www.atmel.com/Images/doc1079.pdf]
[링크 : http://supp.iar.com/FilesPublic/UPDINFO/005316/xlink.ENU.pdf]
+
_..X_FLASH_BASE 는 링커에서 넘겨주는 것 같은데
아무튼. 이 값을 기준으로 (문제는 0x000 이라는거지만) 세그먼트들의 위치가 정해지는데
문제는
-h(CODE)0-(_..X_INTVEC_SIZE-1)
를 통해서 0x000 으로 부터 정렬하도록 되어 있어서
?FILL1 세그먼트가 생겨난다는거.. 그래서 홀로 떵그러니 0x0000 에서 존재하는데 문제가 안되려나...
'embeded > AVR (ATmega,ATtiny)' 카테고리의 다른 글
avr bod(Brown out Detect) (0) | 2017.08.11 |
---|---|
avr pwm 관련 (0) | 2017.04.19 |
avr hex start addres 다시 설정이 가능할까? (0) | 2017.02.12 |
우리로봇기술 사이트 폐쇄 (0) | 2016.08.24 |
avr iar __flash winavr PROGMEM (0) | 2016.07.06 |