Вообщем использую - Managed project.
При сборке проекта для Release получаем всё ОК:
Configuration - Release:
mb-size IModem.elf text data bss dec hex filename 23996 1437 3216 28649 6fe9 IModem.elf
Build complete for project IModem
________________________________________________________
При сборке для Debug варианта - такая вот хреновина:
Configuration - Debug:
Validating ELF Section Addresses with Hardware Address Map... elfcheck -noheader -mhs D:/Xilinx/EDK_Projects/TestModem/system.mhs -p xc5vsx35tff665-1 -xmpdir D:/Xilinx/EDK_Projects/TestModem -pe microblaze_0 IModem.elf ERROR:MDT - Section .stack (0x7C38 - 0x3FF) does not fit completely into memory dlmb_cntlr (0x0 - 0x7FFF). ERROR:MDT - elfcheck failed! INFO:MDT - Try using the linker script generation tools to generate an ELF that maps well to your hardware design. make: *** [IModem.elf] Error 2 Build complete for project IModem
Откуда такой размер стека появился. Я пробовал закоментировать одну лишь функцию, тогда и в Debug варианте всё становится нормально. Но сама-то функция ни причём - ведь в Release варианте с ней никаких проблем. Это что ж теперь начинать писать свой скрипт. Посоветуйте, пожалуйста ...
С Уважением, Игорь
|