MCUXpresso_MIMXRT1021xxxxx/boards/evkmimxrt1020/bootloader_examples/flashloader/flashloader_v3_14.xml

197 lines
11 KiB
XML

<?xml version="1.0" encoding="UTF-8"?>
<ksdk:examples xmlns:ksdk="http://nxp.com/ksdk/2.0/ksdk_manifest_v3.0.xsd" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://nxp.com/ksdk/2.0/ksdk_manifest_v3.0.xsd manifest.xsd">
<externalDefinitions>
<definition extID="device.MIMXRT1021_CMSIS.MIMXRT1021"/>
<definition extID="platform.drivers.clock.MIMXRT1021"/>
<definition extID="platform.drivers.igpio.MIMXRT1021"/>
<definition extID="platform.drivers.lpuart.MIMXRT1021"/>
<definition extID="platform.drivers.iomuxc.MIMXRT1021"/>
<definition extID="middleware.mcu-boot.MIMXRT1021_startup.MIMXRT1021"/>
<definition extID="middleware.mcu-boot.src_bm_usb_hid.MIMXRT1021"/>
<definition extID="middleware.mcu-boot.bootsources.MIMXRT1021"/>
<definition extID="middleware.mcu-boot.bootsources_imxrt.MIMXRT1021"/>
<definition extID="middleware.mcu-boot.MIMXRT1021_sources.MIMXRT1021"/>
<definition extID="middleware.baremetal.MIMXRT1021"/>
<definition extID="middleware.usb.device_controller_ehci.MIMXRT1021"/>
<definition extID="middleware.usb.device.controller.driver.MIMXRT1021"/>
<definition extID="middleware.mcu-boot.src_startup.MIMXRT1021"/>
<definition extID="middleware.mcu-boot.drv_microseconds_pit.MIMXRT1021"/>
<definition extID="middleware.mcu-boot.mem_flexspi_nor.MIMXRT1021"/>
<definition extID="middleware.mcu-boot.drv_flexspi_nand.MIMXRT1021"/>
<definition extID="middleware.mcu-boot.mem_spi_nand.MIMXRT1021"/>
<definition extID="middleware.mcu-boot.mem_semc_nor.MIMXRT1021"/>
<definition extID="middleware.mcu-boot.mem_semc_nand.MIMXRT1021"/>
<definition extID="middleware.mcu-boot.mem_sdmmc.MIMXRT1021"/>
<definition extID="middleware.mcu-boot.mem_spi_nor_eeprom.MIMXRT1021"/>
<definition extID="middleware.mcu-boot.drv_ocotp.MIMXRT1021"/>
<definition extID="CMSIS_Include_core_cm.MIMXRT1021"/>
<definition extID="platform.drivers.common.MIMXRT1021"/>
<definition extID="middleware.usb.device.ehci_config_header.MIMXRT1021"/>
<definition extID="middleware.usb.device.common_header.MIMXRT1021"/>
<definition extID="middleware.usb.phy.MIMXRT1021"/>
<definition extID="component.osa.MIMXRT1021"/>
<definition extID="middleware.usb.common_header.MIMXRT1021"/>
<definition extID="component.lists.MIMXRT1021"/>
<definition extID="middleware.mcu-boot.drv_flexspi_nor.MIMXRT1021"/>
<definition extID="middleware.mcu-boot.drv_semc_nor.MIMXRT1021"/>
<definition extID="middleware.mcu-boot.drv_semc_nand.MIMXRT1021"/>
<definition extID="middleware.mcu-boot.drv_sdmmc.MIMXRT1021"/>
<definition extID="middleware.mcu-boot.drv_serial_nor_eeprom.MIMXRT1021"/>
<definition extID="platform.drivers.lpspi.MIMXRT1021"/>
<definition extID="iar"/>
<definition extID="mdk"/>
<definition extID="armgcc"/>
<definition extID="mcuxpresso"/>
<definition extID="com.nxp.mcuxpresso"/>
</externalDefinitions>
<example id="evkmimxrt1020_flashloader" name="flashloader" dependency="device.MIMXRT1021_CMSIS.MIMXRT1021 platform.drivers.clock.MIMXRT1021 platform.drivers.igpio.MIMXRT1021 platform.drivers.lpuart.MIMXRT1021 platform.drivers.iomuxc.MIMXRT1021 middleware.mcu-boot.MIMXRT1021_startup.MIMXRT1021 middleware.mcu-boot.src_bm_usb_hid.MIMXRT1021 middleware.mcu-boot.bootsources.MIMXRT1021 middleware.mcu-boot.bootsources_imxrt.MIMXRT1021 middleware.mcu-boot.MIMXRT1021_sources.MIMXRT1021 middleware.baremetal.MIMXRT1021 middleware.usb.device_controller_ehci.MIMXRT1021 middleware.usb.device.controller.driver.MIMXRT1021 middleware.mcu-boot.src_startup.MIMXRT1021 middleware.mcu-boot.drv_microseconds_pit.MIMXRT1021 middleware.mcu-boot.mem_flexspi_nor.MIMXRT1021 middleware.mcu-boot.drv_flexspi_nand.MIMXRT1021 middleware.mcu-boot.mem_spi_nand.MIMXRT1021 middleware.mcu-boot.mem_semc_nor.MIMXRT1021 middleware.mcu-boot.mem_semc_nand.MIMXRT1021 middleware.mcu-boot.mem_sdmmc.MIMXRT1021 middleware.mcu-boot.mem_spi_nor_eeprom.MIMXRT1021 middleware.mcu-boot.drv_ocotp.MIMXRT1021 CMSIS_Include_core_cm.MIMXRT1021 platform.drivers.common.MIMXRT1021 middleware.usb.device.ehci_config_header.MIMXRT1021 middleware.usb.device.common_header.MIMXRT1021 middleware.usb.phy.MIMXRT1021 component.osa.MIMXRT1021 middleware.usb.common_header.MIMXRT1021 component.lists.MIMXRT1021 middleware.mcu-boot.drv_flexspi_nor.MIMXRT1021 middleware.mcu-boot.drv_semc_nor.MIMXRT1021 middleware.mcu-boot.drv_semc_nand.MIMXRT1021 middleware.mcu-boot.drv_sdmmc.MIMXRT1021 middleware.mcu-boot.drv_serial_nor_eeprom.MIMXRT1021 platform.drivers.lpspi.MIMXRT1021" category="bootloader_examples">
<projects>
<project type="com.crt.advproject.projecttype.exe" nature="org.eclipse.cdt.core.cnature"/>
</projects>
<toolchainSettings>
<toolchainSetting id_refs="com.nxp.mcuxpresso">
<buildSteps>
<postBuildStep>arm-none-eabi-objcopy -v -O srec "evkmimxrt1020_flashloader.axf" "evkmimxrt1020_flashlaoder.srec"</postBuildStep>
</buildSteps>
<option id="gnu.c.compiler.option.preprocessor.def.symbols" type="stringList">
<value>NDEBUG</value>
<value>CPU_MIMXRT1021DAG5A</value>
<value>CPU_IS_ARM_CORTEX_M7=1</value>
<value>__SEMIHOST_HARDFAULT_DISABLE=1</value>
<value>BL_TARGET_RAM</value>
<value>MIMXRT1021</value>
<value>USB_STACK_BM</value>
<value>SDK_OS_BAREMETAL</value>
</option>
<option id="com.crt.advproject.gcc.exe.debug.option.debugging.level" type="enum">
<value>gnu.c.debugging.level.default</value>
</option>
<option id="com.crt.advproject.gcc.exe.debug.option.optimization.level" type="enum">
<value>gnu.c.optimization.level.size</value>
</option>
<option id="com.crt.advproject.gcc.fpu" type="enum">
<value>com.crt.advproject.gcc.fpu.fpv5dp.hard</value>
</option>
<option id="gnu.c.compiler.option.optimization.flags" type="string">
<value>-fno-common</value>
</option>
<option id="com.crt.advproject.c.misc.dialect" type="enum">
<value>com.crt.advproject.misc.dialect.gnu99</value>
</option>
<option id="com.crt.advproject.gcc.exe.release.option.optimization.level" type="enum">
<value>gnu.c.optimization.level.size</value>
</option>
<option id="gnu.c.compiler.option.misc.other" type="string">
<value>-UDEBUG -c -ffunction-sections -fdata-sections -ffreestanding -fno-builtin</value>
</option>
<option id="gnu.c.compiler.option.warnings.allwarn" type="boolean">
<value>false</value>
</option>
<option id="gnu.c.compiler.option.warnings.toerrors" type="boolean">
<value>false</value>
</option>
<option id="com.crt.advproject.gas.fpu" type="enum">
<value>com.crt.advproject.gas.fpu.fpv5dp.hard</value>
</option>
<option id="com.crt.advproject.link.toram" type="boolean">
<value>true</value>
</option>
<option id="com.crt.advproject.link.fpu" type="enum">
<value>com.crt.advproject.link.fpu.fpv5dp.hard</value>
</option>
<option id="com.crt.advproject.gas.hdrlib" type="enum">
<value>com.crt.advproject.gas.hdrlib.newlibnano</value>
</option>
<option id="com.crt.advproject.gas.specs" type="enum">
<value>com.crt.advproject.gas.specs.newlibnano</value>
</option>
<option id="com.crt.advproject.gcc.hdrlib" type="enum">
<value>com.crt.advproject.gcc.hdrlib.newlibnano</value>
</option>
<option id="com.crt.advproject.gcc.specs" type="enum">
<value>com.crt.advproject.gcc.specs.newlibnano</value>
</option>
<option id="com.crt.advproject.link.gcc.hdrlib" type="enum">
<value>com.crt.advproject.gcc.link.hdrlib.newlibnano.none</value>
</option>
<option id="gnu.c.link.option.nostdlibs" type="boolean">
<value>true</value>
</option>
<option id="gnu.c.link.option.other" type="stringList">
<value>--gc-sections</value>
<value>-Map=${BuildArtifactFileBaseName}.map</value>
</option>
</toolchainSetting>
</toolchainSettings>
<include_paths>
<include_path path="." project_relative_path="board" type="c_include"/>
<include_path path="." project_relative_path="usb/device/class/hid" type="c_include"/>
<include_path path="." project_relative_path="usb/device/source" type="c_include"/>
<include_path path="." project_relative_path="usb/device/class" type="c_include"/>
</include_paths>
<source path="iar" project_relative_path="./" type="workspace" toolchain="iar">
<files mask="flashloader.ewd"/>
<files mask="flashloader.ewp"/>
<files mask="flashloader.eww"/>
</source>
<source path="mdk" project_relative_path="./" type="workspace" toolchain="mdk">
<files mask="flashloader.uvprojx"/>
<files mask="flashloader.uvoptx"/>
<files mask="flashloader.uvmpw"/>
</source>
<source path="armgcc" project_relative_path="./" type="workspace" toolchain="armgcc">
<files mask="build_all.bat"/>
<files mask="build_all.sh"/>
<files mask="clean.bat"/>
<files mask="clean.sh"/>
<files mask="CMakeLists.txt"/>
<files mask="flags.cmake"/>
<files mask="config.cmake"/>
<files mask="build_release.bat"/>
<files mask="build_release.sh"/>
</source>
<source path="../../../../devices/MIMXRT1021" project_relative_path="./" type="workspace" toolchain="armgcc">
<files mask="all_lib_device.cmake"/>
</source>
<source path="." project_relative_path="board" type="src">
<files mask="pin_mux.c"/>
</source>
<source path="." project_relative_path="board" type="c_include">
<files mask="pin_mux.h"/>
</source>
<source path="mdk" project_relative_path="mcu_bootloader/boards/evkmimxrt1020/flashloader" type="configuration" toolchain="mdk">
<files mask="Debug_RAM.ini"/>
</source>
<source path="iar" project_relative_path="middleware/mcu_bootloader" type="linker" toolchain="iar">
<files mask="MIMXRT1021_ram_flashloader.icf"/>
</source>
<source path="mdk" project_relative_path="middleware/mcu_bootloader" type="linker" toolchain="mdk">
<files mask="MIMXRT1021_ram_flashloader.scf"/>
</source>
<source path="mcux" project_relative_path="middleware/mcu_bootloader" type="linker" toolchain="mcuxpresso">
<files mask="MIMXRT1021_ram_flashloader.ld"/>
</source>
<source path="armgcc" project_relative_path="middleware/mcu_bootloader" type="linker" toolchain="armgcc">
<files mask="MIMXRT1021_ram_flashloader.ld"/>
</source>
<source path="." project_relative_path="usb/device/class/hid" type="src">
<files mask="usb_device_hid.c"/>
</source>
<source path="." project_relative_path="usb/device/class/hid" type="c_include">
<files mask="usb_device_hid.h"/>
</source>
<source path="." project_relative_path="usb/device/source" type="src">
<files mask="usb_device_ch9.c"/>
</source>
<source path="." project_relative_path="usb/device/source" type="c_include">
<files mask="usb_device_ch9.h"/>
</source>
<source path="." project_relative_path="usb/device/class" type="src">
<files mask="usb_device_class.c"/>
</source>
<source path="." project_relative_path="usb/device/class" type="c_include">
<files mask="usb_device_class.h"/>
</source>
</example>
</ksdk:examples>