[an error occurred while processing this directive]
|
собственно запутался со скриптами линкера. хочу положить стартап во флешь, а код в рам, и копировать при старте из флешь в рам. Так вот.
если объявить так:
startup:{*(.startup)} >ram
.text:{*(.text)} > ram
и в стартапе (startup.S) не обьявлять секций вообще, то линкует в рам правильно.
а если так:
startup:{*(.startup)} >flash
и в стартапе.s объявить секцию startup то не линкует вообще.. дает ошибку:
relocation truncated to fit: R_ARM_PC24 against symbol `main' defined in .text section in main.o
что делать? второй час бьюсь уже...
Спасибо.