Vladimir_T 0 March 1 Posted March 1 · Report post On 7/9/2018 at 9:26 PM, Forger said: SRAM12 0x30000000 0x00040000 { *.o (SRAM12) } SRAM3 0x30040000 0x00008000 { *.o (SRAM3) } можно писать чуть проще: SRAM123 0x30000000 0x000С0000 { *.o (SRAM12) *.o (SRAM3) } Здравствуйте, уважаемые коллеги, сделал выделение области FLASH-памяти для массивов констант через скаттер-файл. LR_IROM1 0x08000000 0x00080000 { ; load region size_region ER_IROM1 0x08000000 0x00040000 { ; load address = execution address *.o (RESET, +First) *(InRoot$$Sections) .ANY (+RO) .ANY (+XO) } RW_IRAM1 0x20000000 0x0003C000 { ; RW data .ANY (+RW +ZI) } RW_IRAM2 0x2003C000 0x00001000 { uart.o (+RO) adc.o (+RO) funct_RAM.o (+RO) .ANY (+RW +ZI) } CALIBR_REGION 0x08060000 FIXED { TargetSettings.o (ID_Sect) TargetSettings.o (Calibr_Sect) } } Почему секции расположены не в том порядке, т.е. первая секция - Calibr_Sect, а вторая - ID_Sect? Модератор: тему выделил в отдельную. Вряд ли кто-то будет читать поднятую тему с 2018 года. Quote Share this post Link to post Share on other sites More sharing options...