Added SDRAM text.
This commit is contained in:
parent
f18102f3e4
commit
d429da4f02
|
@ -17,6 +17,8 @@ set(TARGET_LDFLAGS_EXTRA "-Wl,--print-memory-usage")
|
|||
set(TARGET_LDSCRIPT_RAM "${CMAKE_SOURCE_DIR}/devices/MIMXRT1052/gcc/MIMXRT1052xxxxx_ram.ld")
|
||||
set(TARGET_LDSCRIPT_FLEXSPI "${CMAKE_SOURCE_DIR}/devices/MIMXRT1052/gcc/MIMXRT1052xxxxx_flexspi_nor.ld")
|
||||
set(TARGET_LDSCRIPT_SDRAM "${CMAKE_SOURCE_DIR}/devices/MIMXRT1052/gcc/MIMXRT1052xxxxx_sdram.ld")
|
||||
set(TARGET_LDSCRIPT_SDRAM_TXT "${CMAKE_SOURCE_DIR}/devices/MIMXRT1052/gcc/MIMXRT1052xxxxx_sdram_txt.ld")
|
||||
|
||||
|
||||
# Copy them from Makefile
|
||||
set(TARGET_C_SOURCES
|
||||
|
@ -216,3 +218,30 @@ add_custom_target("${CMAKE_PROJECT_NAME}_SDRAM_HEX"
|
|||
DEPENDS "${CMAKE_PROJECT_NAME}_SDRAM.hex"
|
||||
)
|
||||
|
||||
# **** Code in SDRAM ****
|
||||
|
||||
# Create ELF
|
||||
add_executable("${CMAKE_PROJECT_NAME}_SDRAM_TXT.elf" ${TARGET_C_SOURCES} ${TARGET_ASM_SOURCES})
|
||||
|
||||
# Linker script and Map files
|
||||
target_link_options("${CMAKE_PROJECT_NAME}_SDRAM_TXT.elf"
|
||||
PRIVATE "-T${TARGET_LDSCRIPT_SDRAM_TXT}"
|
||||
PRIVATE "-Wl,-Map=${CMAKE_CURRENT_BINARY_DIR}/${CMAKE_PROJECT_NAME}_SDRAM_TXT.map,--cref"
|
||||
)
|
||||
target_compile_definitions("${CMAKE_PROJECT_NAME}_SDRAM_TXT.elf"
|
||||
PRIVATE ${TARGET_DEFINES}
|
||||
PRIVATE "DATA_SECTION_IS_CACHABLE=1"
|
||||
PRIVATE "SKIP_SYSCLK_INIT"
|
||||
)
|
||||
target_include_directories("${CMAKE_PROJECT_NAME}_SDRAM_TXT.elf" PRIVATE ${TARGET_INCLUDES})
|
||||
target_link_libraries("${CMAKE_PROJECT_NAME}_SDRAM_TXT.elf" PRIVATE ${TARGET_LIBS})
|
||||
|
||||
add_custom_command(OUTPUT "${CMAKE_PROJECT_NAME}_SDRAM_TXT.hex"
|
||||
COMMAND ${CMAKE_OBJCOPY} "-O" "ihex" "${CMAKE_PROJECT_NAME}_SDRAM_TXT.elf" "${CMAKE_PROJECT_NAME}_SDRAM_TXT.hex"
|
||||
DEPENDS "${CMAKE_PROJECT_NAME}_SDRAM_TXT.elf"
|
||||
)
|
||||
|
||||
add_custom_target("${CMAKE_PROJECT_NAME}_SDRAM_TXT_HEX"
|
||||
DEPENDS "${CMAKE_PROJECT_NAME}_SDRAM_TXT.hex"
|
||||
)
|
||||
|
||||
|
|
Loading…
Reference in New Issue