Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: IAR linker инициализация zero
Форум разработчиков электроники ELECTRONIX.ru > Микроконтроллеры (MCs) > ARM
Alechek
Проблема:
LPC17хх, оперативка разделена на 2 области.
в конфигурации линкера их объединяю, в объединенный складываю все rw секции.
В .map файле вижу корректное определение, zero присутствуют в обоих областях.
Но вот INIT TABLE создается только для одной области, вторая отсутвует! cranky.gif
Код
*******************************************************************************
*** PLACEMENT SUMMARY
***

"INTVECT":
       place at 0x00003010 { ro section .intvec };
"INFO":
       place in [from 0x00003000 to 0x0000300f] { section INFO };
"ROM": place in [from 0x00003050 to 0x0001ffff] { ro };
"RAM": place in [from         0x10000000
                 to           0x10003fff
                 repeat       2
                 displacement 0x1007c000] {
          rw, block VTBL, block CSTACK, block HEAP };

.......
"RAM", part 2 of 4:                        0x2f38
  .bss               zero     0x10000048    0x400  device_csd.o [1]
.......
"RAM", part 4 of 4:                        0x3908
  .bss               zero     0x2007c000   0x3908  heap_1.o [1]
                            - 0x2007f908   0x3908

*******************************************************************************
*** INIT TABLE
***

          Address     Size
          -------     ----
Zero (__iar_zero_init3)
    1 destination range, total size 0x2f31:
          0x10000048  0x2f31

Copy (__iar_copy_init3)
    1 source range, total size 0x44:
          0x00017294    0x44
    1 destination range, total size 0x44:
          0x10000004    0x44



Куда копать? Толи лыжи не едут, то ли я.... smile3046.gif
IAR 6.10.3
Alechek
Поставил 6.20.4 Full - проблема линковки исчезла, хотя судя по release notes линкер не изменился по сравнению с 6.10.
Зато появилась другая проблема - не хочет переваривать __STREX - Internal tool error. 6.10 компилил этот код без проблем.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.