boards: Add config to mimxrt10{20,60,64}_evk boards to link into sdram
Adds a new configuration option to mimxrt10{20,60,64}_evk boards to link data into external sdram. The default remains to link data into internal data tightly coupled memory (DTCM). Note that mimxrt1050_evk is not included because it already has support for linking data into sdram. Signed-off-by: Maureen Helm <maureen.helm@nxp.com>
This commit is contained in:
parent
65d51fd423
commit
75cb3553f4
9 changed files with 93 additions and 3 deletions
|
@ -20,4 +20,17 @@ config CODE_QSPI
|
||||||
|
|
||||||
endchoice
|
endchoice
|
||||||
|
|
||||||
|
choice
|
||||||
|
prompt "Data location selection"
|
||||||
|
default DATA_DTCM
|
||||||
|
|
||||||
|
config DATA_DTCM
|
||||||
|
bool "Link data into internal data tightly coupled memory (DTCM)"
|
||||||
|
|
||||||
|
config DATA_SDRAM
|
||||||
|
select DEVICE_CONFIGURATION_DATA if NXP_IMX_RT_BOOT_HEADER
|
||||||
|
bool "Link data into external SDRAM memory"
|
||||||
|
|
||||||
|
endchoice
|
||||||
|
|
||||||
endif # BOARD_MIMXRT1020_EVK
|
endif # BOARD_MIMXRT1020_EVK
|
||||||
|
|
|
@ -70,4 +70,22 @@ config FLASH_BASE_ADDRESS
|
||||||
|
|
||||||
endif
|
endif
|
||||||
|
|
||||||
|
if DATA_DTCM
|
||||||
|
|
||||||
|
config SRAM_SIZE
|
||||||
|
default $(dt_int_val,DT_NXP_IMX_DTCM_0_SIZE,K)
|
||||||
|
|
||||||
|
config SRAM_BASE_ADDRESS
|
||||||
|
default $(dt_hex_val,DT_NXP_IMX_DTCM_0_BASE_ADDRESS)
|
||||||
|
endif
|
||||||
|
|
||||||
|
if DATA_SDRAM
|
||||||
|
|
||||||
|
config SRAM_SIZE
|
||||||
|
default $(dt_int_val,DT_MMIO_SRAM_80000000_SIZE,K)
|
||||||
|
|
||||||
|
config SRAM_BASE_ADDRESS
|
||||||
|
default $(dt_hex_val,DT_MMIO_SRAM_80000000_BASE_ADDRESS)
|
||||||
|
endif
|
||||||
|
|
||||||
endif # BOARD_MIMXRT1020_EVK
|
endif # BOARD_MIMXRT1020_EVK
|
||||||
|
|
|
@ -27,7 +27,6 @@
|
||||||
};
|
};
|
||||||
|
|
||||||
chosen {
|
chosen {
|
||||||
zephyr,sram = &dtcm0;
|
|
||||||
zephyr,console = &uart1;
|
zephyr,console = &uart1;
|
||||||
zephyr,shell-uart = &uart1;
|
zephyr,shell-uart = &uart1;
|
||||||
};
|
};
|
||||||
|
|
|
@ -25,4 +25,17 @@ config CODE_QSPI
|
||||||
|
|
||||||
endchoice
|
endchoice
|
||||||
|
|
||||||
|
choice
|
||||||
|
prompt "Data location selection"
|
||||||
|
default DATA_DTCM
|
||||||
|
|
||||||
|
config DATA_DTCM
|
||||||
|
bool "Link data into internal data tightly coupled memory (DTCM)"
|
||||||
|
|
||||||
|
config DATA_SDRAM
|
||||||
|
select DEVICE_CONFIGURATION_DATA if NXP_IMX_RT_BOOT_HEADER
|
||||||
|
bool "Link data into external SDRAM memory"
|
||||||
|
|
||||||
|
endchoice
|
||||||
|
|
||||||
endif # BOARD_MIMXRT1060_EVK || BOARD_MIMXRT1060_EVK_HYPERFLASH
|
endif # BOARD_MIMXRT1060_EVK || BOARD_MIMXRT1060_EVK_HYPERFLASH
|
||||||
|
|
|
@ -51,4 +51,22 @@ config FLASH_BASE_ADDRESS
|
||||||
|
|
||||||
endif
|
endif
|
||||||
|
|
||||||
|
if DATA_DTCM
|
||||||
|
|
||||||
|
config SRAM_SIZE
|
||||||
|
default $(dt_int_val,DT_NXP_IMX_DTCM_0_SIZE,K)
|
||||||
|
|
||||||
|
config SRAM_BASE_ADDRESS
|
||||||
|
default $(dt_hex_val,DT_NXP_IMX_DTCM_0_BASE_ADDRESS)
|
||||||
|
endif
|
||||||
|
|
||||||
|
if DATA_SDRAM
|
||||||
|
|
||||||
|
config SRAM_SIZE
|
||||||
|
default $(dt_int_val,DT_MMIO_SRAM_80000000_SIZE,K)
|
||||||
|
|
||||||
|
config SRAM_BASE_ADDRESS
|
||||||
|
default $(dt_hex_val,DT_MMIO_SRAM_80000000_BASE_ADDRESS)
|
||||||
|
endif
|
||||||
|
|
||||||
endif # BOARD_MIMXRT1060_EVK || BOARD_MIMXRT1060_EVK_HYPERFLASH
|
endif # BOARD_MIMXRT1060_EVK || BOARD_MIMXRT1060_EVK_HYPERFLASH
|
||||||
|
|
|
@ -24,7 +24,6 @@
|
||||||
};
|
};
|
||||||
|
|
||||||
chosen {
|
chosen {
|
||||||
zephyr,sram = &dtcm0;
|
|
||||||
zephyr,console = &uart1;
|
zephyr,console = &uart1;
|
||||||
zephyr,shell-uart = &uart1;
|
zephyr,shell-uart = &uart1;
|
||||||
};
|
};
|
||||||
|
|
|
@ -19,4 +19,17 @@ config CODE_INTERNAL_QSPI
|
||||||
|
|
||||||
endchoice
|
endchoice
|
||||||
|
|
||||||
|
choice
|
||||||
|
prompt "Data location selection"
|
||||||
|
default DATA_DTCM
|
||||||
|
|
||||||
|
config DATA_DTCM
|
||||||
|
bool "Link data into internal data tightly coupled memory (DTCM)"
|
||||||
|
|
||||||
|
config DATA_SDRAM
|
||||||
|
select DEVICE_CONFIGURATION_DATA if NXP_IMX_RT_BOOT_HEADER
|
||||||
|
bool "Link data into external SDRAM memory"
|
||||||
|
|
||||||
|
endchoice
|
||||||
|
|
||||||
endif # BOARD_MIMXRT1064_EVK
|
endif # BOARD_MIMXRT1064_EVK
|
||||||
|
|
|
@ -30,6 +30,24 @@ config FLASH_BASE_ADDRESS
|
||||||
|
|
||||||
endif
|
endif
|
||||||
|
|
||||||
|
if DATA_DTCM
|
||||||
|
|
||||||
|
config SRAM_SIZE
|
||||||
|
default $(dt_int_val,DT_NXP_IMX_DTCM_0_SIZE,K)
|
||||||
|
|
||||||
|
config SRAM_BASE_ADDRESS
|
||||||
|
default $(dt_hex_val,DT_NXP_IMX_DTCM_0_BASE_ADDRESS)
|
||||||
|
endif
|
||||||
|
|
||||||
|
if DATA_SDRAM
|
||||||
|
|
||||||
|
config SRAM_SIZE
|
||||||
|
default $(dt_int_val,DT_MMIO_SRAM_80000000_SIZE,K)
|
||||||
|
|
||||||
|
config SRAM_BASE_ADDRESS
|
||||||
|
default $(dt_hex_val,DT_MMIO_SRAM_80000000_BASE_ADDRESS)
|
||||||
|
endif
|
||||||
|
|
||||||
if GPIO_MCUX_IGPIO
|
if GPIO_MCUX_IGPIO
|
||||||
|
|
||||||
config GPIO_MCUX_IGPIO_1
|
config GPIO_MCUX_IGPIO_1
|
||||||
|
|
|
@ -24,7 +24,6 @@
|
||||||
};
|
};
|
||||||
|
|
||||||
chosen {
|
chosen {
|
||||||
zephyr,sram = &dtcm0;
|
|
||||||
zephyr,console = &uart1;
|
zephyr,console = &uart1;
|
||||||
zephyr,shell-uart = &uart1;
|
zephyr,shell-uart = &uart1;
|
||||||
};
|
};
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue