Микроконтролери и електроника
http://mcu-bg.com/mcu_site/

IAR STARTUP (Cortex M0)
http://mcu-bg.com/mcu_site/viewtopic.php?f=3&t=13909
Страница 1 от 1

Автор:  relsys [ Пет Юли 10, 2015 6:10 pm ]
Заглавие:  IAR STARTUP (Cortex M0)

Как да сложа STARTUP кода на абсолютен адрес?

Иде реч за STM32F0.... и IAR....???

Автор:  miro_atc [ Пет Юли 10, 2015 8:29 pm ]
Заглавие:  Re: IAR STARTUP (Cortex M0)

ИАР-а май имаше някакво подобие на линкерски скрипт, ама съм ги забравил нещата...

Автор:  relsys [ Вто Юли 14, 2015 1:35 pm ]
Заглавие:  Re: IAR STARTUP (Cortex M0)

Добре.....

Я тогава някой да каже, как от това:

Код:
asm BL 0x1abdc;


се получава това:

Код:
0xF01AFDEE

Автор:  relsys [ Вто Юли 14, 2015 2:16 pm ]
Заглавие:  Re: IAR STARTUP (Cortex M0)

Ей, открих топлата вода....:

1. В stm32fxxx.icf се добавя:

Код:
define symbol __ICFEDIT_region_STARTUP_start__ = 0x08004000;

place at address mem:__ICFEDIT_region_STARTUP_start__ { readonly section .startup };


2. В startup.s се променя:

Код:
SECTION .text:CODE:NOROOT:REORDER(2)


на:

Код:
SECTION .startup:CODE:NOROOT:REORDER(2)

Страница 1 от 1 Часовете са според зоната UTC + 2 часа [ DST ]
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/