Просмотр исходного кода

Add _extram_start & _extram_end for Teensy 4.1

main
PaulStoffregen 4 лет назад
Родитель
Сommit
ea276ee57a
1 измененных файлов: 4 добавлений и 0 удалений
  1. +4
    -0
      teensy4/imxrt1062_t41.ld

+ 4
- 0
teensy4/imxrt1062_t41.ld Просмотреть файл



.bss.extram (NOLOAD) : { .bss.extram (NOLOAD) : {
*(.externalram) *(.externalram)
. = ALIGN(32);
} > ERAM } > ERAM


.text.csf : { .text.csf : {
_heap_start = ADDR(.bss.dma) + SIZEOF(.bss.dma); _heap_start = ADDR(.bss.dma) + SIZEOF(.bss.dma);
_heap_end = ORIGIN(RAM) + LENGTH(RAM); _heap_end = ORIGIN(RAM) + LENGTH(RAM);


_extram_start = ADDR(.bss.extram);
_extram_end = ADDR(.bss.extram) + SIZEOF(.bss.extram);

_itcm_block_count = (SIZEOF(.text.itcm) + SIZEOF(.ARM.exidx) + 0x7FFF) >> 15; _itcm_block_count = (SIZEOF(.text.itcm) + SIZEOF(.ARM.exidx) + 0x7FFF) >> 15;
_flexram_bank_config = 0xAAAAAAAA | ((1 << (_itcm_block_count * 2)) - 1); _flexram_bank_config = 0xAAAAAAAA | ((1 << (_itcm_block_count * 2)) - 1);
_estack = ORIGIN(DTCM) + ((16 - _itcm_block_count) << 15); _estack = ORIGIN(DTCM) + ((16 - _itcm_block_count) << 15);

Загрузка…
Отмена
Сохранить