Цитата(yuri_t @ Nov 22 2009, 16:26)

Попробуите добавить "AHBSRAM0" и "AHBSRAM1" к строке "MemorySegment" в файле
flash_placement.xml - должно быть что-то типа
<MemorySegment name="Internal SRAM;RAM;SRAM;SDRAM;DRAM;AHBSRAM0;AHBSRAM1">
Следует помнить, что инициализацию регистров для нормальной работы с "AHBSRAM0" и "AHBSRAM1"
надо делать самому, причем до первого access к этим областям памяти.
Вроде как линкуется и не ругается. Правда встроенный "памяте-метр" показывает превышение. При запуске вылетает в HardFault. Хотя в стартап добавил:
Код
ldr r0, =SC_BASE_ADDRESS
/* power on usb and ethernet */
ldr r1, [r0, #PCONP_OFFSET]
orr r1, r1, #PCONP_PCENET_BIT
orr r1, r1, #PCONP_PCUSB_BIT
str r1, [r0, #PCONP_OFFSET]
Я в асме не силен. Это верно? И достаточно ли включить соответствующие модули, чтобы была доступна их память?