embeded/AVR (ATmega,ATtiny)
IAR AVR은 start section 설정이 안되나?
구차니
2017. 2. 17. 20:11
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 에서 존재하는데 문제가 안되려나...