diff --git a/src/bm_usb/usb_descriptor.c b/src/bm_usb/usb_descriptor.c index a8ea059..a0ab88e 100644 --- a/src/bm_usb/usb_descriptor.c +++ b/src/bm_usb/usb_descriptor.c @@ -265,61 +265,61 @@ uint8_t g_usb_str_0[USB_STRING_DESCRIPTOR_0_LENGTH + USB_STRING_DESCRIPTOR_HEADE uint8_t g_usb_str_1[USB_STRING_DESCRIPTOR_1_LENGTH + USB_STRING_DESCRIPTOR_HEADER_LENGTH] = { sizeof(g_usb_str_1), USB_DESCRIPTOR_TYPE_STRING, - 'F', + 'U', 0, - 'R', + 'l', 0, - 'E', + 't', 0, - 'E', + 'i', 0, - 'S', + 'm', 0, - 'C', + 'a', 0, - 'A', + 't', + 0, + 'e', + 0, + ' ', + 0, + 'G', + 0, + 'a', + 0, + 'd', + 0, + 'g', + 0, + 'e', + 0, + 't', + 0, + ' ', 0, 'L', 0, - 'E', + 'a', 0, - ' ', + 'b', 0, - 'S', + 'o', 0, - 'E', + 'r', 0, - 'M', + 'a', 0, - 'I', + 't', 0, - 'C', + 'o', 0, - 'O', + 'r', 0, - 'N', + 'i', 0, - 'D', + 'e', 0, - 'U', - 0, - 'C', - 0, - 'T', - 0, - 'O', - 0, - 'R', - 0, - ' ', - 0, - 'I', - 0, - 'N', - 0, - 'C', - 0, - '.', + 's', 0 }; @@ -328,44 +328,32 @@ uint8_t g_usb_str_2[USB_STRING_DESCRIPTOR_2_LENGTH + USB_STRING_DESCRIPTOR_HEADE USB_DESCRIPTOR_TYPE_STRING, 'U', 0, - 'S', + 'H', + 0, + 'K', + 0, + ' ', 0, 'B', 0, - ' ', + 'o', 0, - 'C', + 'o', 0, - 'O', + 't', 0, - 'M', + 'l', 0, - 'P', + 'o', 0, - 'O', + 'a', 0, - 'S', + 'd', 0, - 'I', + 'e', 0, - 'T', + 'r', 0, - 'E', - 0, - ' ', - 0, - 'D', - 0, - 'E', - 0, - 'V', - 0, - 'I', - 0, - 'C', - 0, - 'E', - 0 }; #if ((USB_DEVICE_CONFIG_MSC > 0U) && (USB_DEVICE_CONFIG_HID > 0U)) // MSC + HID diff --git a/src/bm_usb/usb_descriptor.h b/src/bm_usb/usb_descriptor.h index 9bb14cf..4e2a27c 100644 --- a/src/bm_usb/usb_descriptor.h +++ b/src/bm_usb/usb_descriptor.h @@ -161,7 +161,7 @@ #define USB_STRING_DESCRIPTOR_HEADER_LENGTH (0x02) #define USB_STRING_DESCRIPTOR_0_LENGTH (0x02) #define USB_STRING_DESCRIPTOR_1_LENGTH (56) -#define USB_STRING_DESCRIPTOR_2_LENGTH (40) +#define USB_STRING_DESCRIPTOR_2_LENGTH (34) #if ((USB_DEVICE_CONFIG_MSC > 0U) && (USB_DEVICE_CONFIG_HID > 0U)) // MSC + HID #define USB_STRING_DESCRIPTOR_3_LENGTH (60) #elif((USB_DEVICE_CONFIG_MSC == 0U) && (USB_DEVICE_CONFIG_HID > 0U)) // Only HID diff --git a/targets/MK22F51212/kds/freedom_bootloader/.cproject b/targets/MK22F51212/kds/freedom_bootloader/.cproject index f7505c0..3c72b75 100644 --- a/targets/MK22F51212/kds/freedom_bootloader/.cproject +++ b/targets/MK22F51212/kds/freedom_bootloader/.cproject @@ -1,21 +1,20 @@ - - + - + - + + @@ -93,16 +156,16 @@ - + - + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -186,14 +467,14 @@ - - - - + + + + diff --git a/targets/MK22F51212/kds/freedom_bootloader/.gitignore b/targets/MK22F51212/kds/freedom_bootloader/.gitignore index 042dfe1..b978651 100644 --- a/targets/MK22F51212/kds/freedom_bootloader/.gitignore +++ b/targets/MK22F51212/kds/freedom_bootloader/.gitignore @@ -2,3 +2,4 @@ /debug/ /release/ *.launch +/release-srec/ diff --git a/targets/MK22F51212/kds/freedom_bootloader/.project b/targets/MK22F51212/kds/freedom_bootloader/.project index b429767..3152778 100644 --- a/targets/MK22F51212/kds/freedom_bootloader/.project +++ b/targets/MK22F51212/kds/freedom_bootloader/.project @@ -1,7 +1,7 @@ freedom_bootloader - + @@ -29,4 +29,736 @@ org.eclipse.cdt.managedbuilder.core.managedBuildNature org.eclipse.cdt.managedbuilder.core.ScannerConfigNature -link2virtual:/virtuallink/MK22FN512xxx12_application_0x0000.ld1PARENT-3-PROJECT_LOC/common/linker/kds/MK22F51212/MK22FN512xxx12_application_0x0000.ldsrc/startup2virtual:/virtualsrc/startup/crt0_gcc.S1PARENT-4-PROJECT_LOC/src/startup/crt0_gcc.Ssrc/memory/src2virtual:/virtualsrc/memory/src/pattern_fill_gcc.S1PARENT-4-PROJECT_LOC/src/memory/src/pattern_fill_gcc.Ssrc/startup2virtual:/virtualsrc/startup/startup_MK22F51212.S1PARENT-2-PROJECT_LOC/src/startup/gcc/startup_MK22F51212.Ssrc/startup2virtual:/virtualsrc/startup/system_MK22F51212.c1PARENT-2-PROJECT_LOC/src/startup/system_MK22F51212.cMK22F512122virtual:/virtualMK22F51212/bootloader_config.h1PARENT-2-PROJECT_LOC/src/bootloader_config.hMK22F512122virtual:/virtualMK22F51212/clock_config_K22F512.c1PARENT-2-PROJECT_LOC/src/clock_config_K22F512.cMK22F512122virtual:/virtualMK22F51212/hardware_init_K22F512.c1PARENT-2-PROJECT_LOC/src/hardware_init_K22F512.cMK22F512122virtual:/virtualMK22F51212/memory_map_K22F512.c1PARENT-2-PROJECT_LOC/src/memory_map_K22F512.cMK22F512122virtual:/virtualMK22F51212/peripherals_K22F512.c1PARENT-2-PROJECT_LOC/src/peripherals_K22F512.cMK22F512122virtual:/virtualMK22F51212/peripherals_pinmux.h1PARENT-2-PROJECT_LOC/src/peripherals_pinmux.hMK22F512122virtual:/virtualMK22F51212/target_config.h1PARENT-2-PROJECT_LOC/src/target_config.hMK22F512122virtual:/virtualMK22F51212/pinmux_utility_common.c1PARENT-3-PROJECT_LOC/common/src/pinmux_utility_common.cMK22F512122virtual:/virtualMK22F51212/bl_dspi_irq_config_common.c1PARENT-3-PROJECT_LOC/common/src/bl_dspi_irq_config_common.cMK22F512122virtual:/virtualMK22F51212/bl_i2c_irq_config_common.c1PARENT-3-PROJECT_LOC/common/src/bl_i2c_irq_config_common.cMK22F512122virtual:/virtualMK22F51212/bl_uart_irq_config_common.c1PARENT-3-PROJECT_LOC/common/src/bl_uart_irq_config_common.csrc/autobaud/src2virtual:/virtualsrc/autobaud/src/autobaud_irq.c1PARENT-4-PROJECT_LOC/src/autobaud/src/autobaud_irq.csrc/bootloader2virtual:/virtualsrc/bootloader/bl_app_crc_check.h1PARENT-4-PROJECT_LOC/src/bootloader/bl_app_crc_check.hsrc/bootloader/src2virtual:/virtualsrc/bootloader/src/scuart_peripheral_interface.c1PARENT-4-PROJECT_LOC/src/bootloader/src/scuart_peripheral_interface.csrc/bootloader/src2virtual:/virtualsrc/bootloader/src/dspi_peripheral_interface.c1PARENT-4-PROJECT_LOC/src/bootloader/src/dspi_peripheral_interface.csrc/bootloader/src2virtual:/virtualsrc/bootloader/src/i2c_peripheral_interface.c1PARENT-4-PROJECT_LOC/src/bootloader/src/i2c_peripheral_interface.csrc/bootloader/src2virtual:/virtualsrc/bootloader/src/usb_hid_msc_peripheral_interface.c1PARENT-4-PROJECT_LOC/src/bootloader/src/usb_hid_msc_peripheral_interface.csrc/bootloader/src2virtual:/virtualsrc/bootloader/src/bl_app_crc_check.c1PARENT-4-PROJECT_LOC/src/bootloader/src/bl_app_crc_check.csrc/bootloader/src2virtual:/virtualsrc/bootloader/src/bl_misc.c1PARENT-4-PROJECT_LOC/src/bootloader/src/bl_misc.csrc/bootloader/src2virtual:/virtualsrc/bootloader/src/bl_reliable_update.c1PARENT-4-PROJECT_LOC/src/bootloader/src/bl_reliable_update.csrc/drivers/crc2virtual:/virtualsrc/drivers/crc/fsl_crc.c1PARENT-4-PROJECT_LOC/src/drivers/crc/fsl_crc.csrc/drivers/microseconds/src2virtual:/virtualsrc/drivers/microseconds/src/microseconds_sysclk.c1PARENT-4-PROJECT_LOC/src/drivers/microseconds/src/microseconds_sysclk.csrc/drivers/uart2virtual:/virtualsrc/drivers/uart/fsl_uart.c1PARENT-4-PROJECT_LOC/src/drivers/uart/fsl_uart.csrc/drivers/i2c/src2virtual:/virtualsrc/drivers/i2c/src/fsl_i2c.c1PARENT-4-PROJECT_LOC/src/drivers/i2c/fsl_i2c.csrc/drivers/dspi2virtual:/virtualsrc/drivers/dspi/fsl_dspi.c1PARENT-4-PROJECT_LOC/src/drivers/dspi/fsl_dspi.csrc/usb/device/calss2virtual:/virtualsrc/usb/device/calss/usb_device_class.h1PARENT-4-PROJECT_LOC/src/usb/device/class/usb_device_class.hsrc/usb/device/calss2virtual:/virtualsrc/usb/device/calss/usb_device_class.c1PARENT-4-PROJECT_LOC/src/usb/device/class/usb_device_class.csrc/usb/device/calss2virtual:/virtualsrc/usb/device/calss/usb_device_hid.h1PARENT-4-PROJECT_LOC/src/usb/device/class/usb_device_hid.hsrc/usb/device/calss2virtual:/virtualsrc/usb/device/calss/usb_device_hid.c1PARENT-4-PROJECT_LOC/src/usb/device/class/usb_device_hid.csrc/usb/device/calss2virtual:/virtualsrc/usb/device/calss/usb_device_msc.h1PARENT-4-PROJECT_LOC/src/usb/device/class/usb_device_msc.hsrc/usb/device/calss2virtual:/virtualsrc/usb/device/calss/usb_device_msc.c1PARENT-4-PROJECT_LOC/src/usb/device/class/usb_device_msc.csrc/usb/device/calss2virtual:/virtualsrc/usb/device/calss/usb_device_msc_ufi.h1PARENT-4-PROJECT_LOC/src/usb/device/class/usb_device_msc_ufi.hsrc/usb/device/calss2virtual:/virtualsrc/usb/device/calss/usb_device_msc_ufi.c1PARENT-4-PROJECT_LOC/src/usb/device/class/usb_device_msc_ufi.csrc/usb/device2virtual:/virtualsrc/usb/device/usb_device.h1PARENT-4-PROJECT_LOC/src/usb/device/usb_device.hsrc/usb/device2virtual:/virtualsrc/usb/device/usb_device_ch9.c1PARENT-4-PROJECT_LOC/src/usb/device/usb_device_ch9.csrc/usb/device2virtual:/virtualsrc/usb/device/usb_device_ch9.h1PARENT-4-PROJECT_LOC/src/usb/device/usb_device_ch9.hsrc/usb/device2virtual:/virtualsrc/usb/device/usb_device_dci.c1PARENT-4-PROJECT_LOC/src/usb/device/usb_device_dci.csrc/usb/device2virtual:/virtualsrc/usb/device/usb_device_dci.h1PARENT-4-PROJECT_LOC/src/usb/device/usb_device_dci.hsrc/usb/device2virtual:/virtualsrc/usb/device/usb_device_khci.c1PARENT-4-PROJECT_LOC/src/usb/device/usb_device_khci.csrc/usb/device2virtual:/virtualsrc/usb/device/usb_device_khci.h1PARENT-4-PROJECT_LOC/src/usb/device/usb_device_khci.hsrc/usb/include2virtual:/virtualsrc/usb/include/usb.h1PARENT-4-PROJECT_LOC/src/usb/include/usb.hsrc/usb/osa2virtual:/virtualsrc/usb/osa/usb_osa.h1PARENT-4-PROJECT_LOC/src/usb/osa/usb_osa.hsrc/usb/osa2virtual:/virtualsrc/usb/osa/usb_osa_bm.h1PARENT-4-PROJECT_LOC/src/usb/osa/usb_osa_bm.hsrc/usb/osa2virtual:/virtualsrc/usb/osa/usb_osa_bm.c1PARENT-4-PROJECT_LOC/src/usb/osa/usb_osa_bm.csrc/usb/bm_composite2virtual:/virtualsrc/usb/bm_composite/bootloader_hid_report_ids.h1PARENT-4-PROJECT_LOC/src/bm_usb/bootloader_hid_report_ids.hsrc/usb/bm_composite2virtual:/virtualsrc/usb/bm_composite/fat_directory_entry.h1PARENT-4-PROJECT_LOC/src/bm_usb/fat_directory_entry.hsrc/usb/bm_composite2virtual:/virtualsrc/usb/bm_composite/composite.h1PARENT-4-PROJECT_LOC/src/bm_usb/composite.hsrc/usb/bm_composite2virtual:/virtualsrc/usb/bm_composite/composite.c1PARENT-4-PROJECT_LOC/src/bm_usb/composite.csrc/usb/bm_composite2virtual:/virtualsrc/usb/bm_composite/hid_bootloader.h1PARENT-4-PROJECT_LOC/src/bm_usb/hid_bootloader.hsrc/usb/bm_composite2virtual:/virtualsrc/usb/bm_composite/hid_bootloader.c1PARENT-4-PROJECT_LOC/src/bm_usb/hid_bootloader.csrc/usb/bm_composite2virtual:/virtualsrc/usb/bm_composite/msc_disk.h1PARENT-4-PROJECT_LOC/src/bm_usb/msc_disk.hsrc/usb/bm_composite2virtual:/virtualsrc/usb/bm_composite/msc_disk.c1PARENT-4-PROJECT_LOC/src/bm_usb/msc_disk.csrc/usb/bm_composite2virtual:/virtualsrc/usb/bm_composite/usb_descriptor.h1PARENT-4-PROJECT_LOC/src/bm_usb/usb_descriptor.hsrc/usb/bm_composite2virtual:/virtualsrc/usb/bm_composite/usb_descriptor.c1PARENT-4-PROJECT_LOC/src/bm_usb/usb_descriptor.csrc/usb/bm_composite2virtual:/virtualsrc/usb/bm_composite/usb_device_config.h1PARENT-2-PROJECT_LOC/src/usb_device_config.hsrc/memory/src2virtual:/virtualsrc/memory/src/sram_init_cm4.c1PARENT-4-PROJECT_LOC/src/memory/src/sram_init_cm4.csrc/autobaud2virtual:/virtualsrc/autobaud/autobaud.h1PARENT-4-PROJECT_LOC/src/autobaud/autobaud.hsrc/bootloader2virtual:/virtualsrc/bootloader/bl_peripheral_interface.h1PARENT-4-PROJECT_LOC/src/bootloader/bl_peripheral_interface.hsrc/bootloader2virtual:/virtualsrc/bootloader/bl_user_entry.h1PARENT-4-PROJECT_LOC/src/bootloader/bl_user_entry.hsrc/bootloader2virtual:/virtualsrc/bootloader/bl_version.h1PARENT-4-PROJECT_LOC/src/bootloader/bl_version.hsrc/bootloader2virtual:/virtualsrc/bootloader/bootloader.h1PARENT-4-PROJECT_LOC/src/bootloader/bootloader.hsrc/bootloader2virtual:/virtualsrc/bootloader/bl_command.h1PARENT-4-PROJECT_LOC/src/bootloader/bl_command.hsrc/bootloader2virtual:/virtualsrc/bootloader/bl_context.h1PARENT-4-PROJECT_LOC/src/bootloader/bl_context.hsrc/bootloader2virtual:/virtualsrc/bootloader/bl_peripheral.h1PARENT-4-PROJECT_LOC/src/bootloader/bl_peripheral.hsrc/bootloader2virtual:/virtualsrc/bootloader/bl_shutdown_cleanup.h1PARENT-4-PROJECT_LOC/src/bootloader/bl_shutdown_cleanup.hsrc/bootloader/src2virtual:/virtualsrc/bootloader/src/bl_user_entry.c1PARENT-4-PROJECT_LOC/src/bootloader/src/bl_user_entry.csrc/bootloader/src2virtual:/virtualsrc/bootloader/src/bl_main.c1PARENT-4-PROJECT_LOC/src/bootloader/src/bl_main.csrc/bootloader/src2virtual:/virtualsrc/bootloader/src/bl_context.c1PARENT-4-PROJECT_LOC/src/bootloader/src/bl_context.csrc/bootloader/src2virtual:/virtualsrc/bootloader/src/bl_exception_handler.c1PARENT-4-PROJECT_LOC/src/bootloader/src/bl_exception_handler.csrc/bootloader/src2virtual:/virtualsrc/bootloader/src/bl_tree_root.c1PARENT-4-PROJECT_LOC/src/bootloader/src/bl_tree_root.csrc/bootloader/src2virtual:/virtualsrc/bootloader/src/bl_command.c1PARENT-4-PROJECT_LOC/src/bootloader/src/bl_command.csrc/bootloader/src2virtual:/virtualsrc/bootloader/src/bl_shutdown_cleanup.c1PARENT-4-PROJECT_LOC/src/bootloader/src/bl_shutdown_cleanup.csrc/crc2virtual:/virtualsrc/crc/crc16.h1PARENT-4-PROJECT_LOC/src/crc/crc16.hsrc/crc2virtual:/virtualsrc/crc/crc32.h1PARENT-4-PROJECT_LOC/src/crc/crc32.hsrc/crc/src2virtual:/virtualsrc/crc/src/crc16.c1PARENT-4-PROJECT_LOC/src/crc/src/crc16.csrc/crc/src2virtual:/virtualsrc/crc/src/crc32.c1PARENT-4-PROJECT_LOC/src/crc/src/crc32.csrc/drivers/port2virtual:/virtualsrc/drivers/port/fsl_port.h1PARENT-4-PROJECT_LOC/src/drivers/port/fsl_port.hsrc/drivers/gpio2virtual:/virtualsrc/drivers/gpio/fsl_gpio.c1PARENT-4-PROJECT_LOC/src/drivers/gpio/fsl_gpio.csrc/drivers/smc2virtual:/virtualsrc/drivers/smc/smc.c1PARENT-4-PROJECT_LOC/src/drivers/smc/smc.csrc/drivers/smc2virtual:/virtualsrc/drivers/smc/smc.h1PARENT-4-PROJECT_LOC/src/drivers/smc/smc.hsrc/drivers/flash2virtual:/virtualsrc/drivers/flash/fsl_flash.c1PARENT-4-PROJECT_LOC/src/drivers/flash/fsl_flash.csrc/drivers/flash2virtual:/virtualsrc/drivers/flash/fsl_flash.h1PARENT-4-PROJECT_LOC/src/drivers/flash/fsl_flash.hsrc/drivers/microseconds2virtual:/virtualsrc/drivers/microseconds/microseconds.h1PARENT-4-PROJECT_LOC/src/drivers/microseconds/microseconds.hsrc/include2virtual:/virtualsrc/include/bootloader_common.h1PARENT-4-PROJECT_LOC/src/include/bootloader_common.hsrc/memory2virtual:/virtualsrc/memory/memory.h1PARENT-4-PROJECT_LOC/src/memory/memory.hsrc/memory/src2virtual:/virtualsrc/memory/src/memory.c1PARENT-4-PROJECT_LOC/src/memory/src/memory.csrc/memory/src2virtual:/virtualsrc/memory/src/device_memory.h1PARENT-4-PROJECT_LOC/src/memory/src/device_memory.hsrc/memory/src2virtual:/virtualsrc/memory/src/device_memory.c1PARENT-4-PROJECT_LOC/src/memory/src/device_memory.csrc/memory/src2virtual:/virtualsrc/memory/src/flash_memory.h1PARENT-4-PROJECT_LOC/src/memory/src/flash_memory.hsrc/memory/src2virtual:/virtualsrc/memory/src/flash_memory.c1PARENT-4-PROJECT_LOC/src/memory/src/flash_memory.csrc/memory/src2virtual:/virtualsrc/memory/src/normal_memory.h1PARENT-4-PROJECT_LOC/src/memory/src/normal_memory.hsrc/memory/src2virtual:/virtualsrc/memory/src/normal_memory.c1PARENT-4-PROJECT_LOC/src/memory/src/normal_memory.csrc/memory/src2virtual:/virtualsrc/memory/src/pattern_fill.h1PARENT-4-PROJECT_LOC/src/memory/src/pattern_fill.hsrc/memory/src2virtual:/virtualsrc/memory/src/pattern_fill.s1PARENT-4-PROJECT_LOC/src/memory/src/pattern_fill.ssrc/packet2virtual:/virtualsrc/packet/command_packet.h1PARENT-4-PROJECT_LOC/src/packet/command_packet.hsrc/packet2virtual:/virtualsrc/packet/serial_packet.h1PARENT-4-PROJECT_LOC/src/packet/serial_packet.hsrc/packet/src2virtual:/virtualsrc/packet/src/serial_packet.c1PARENT-4-PROJECT_LOC/src/packet/src/serial_packet.csrc/property2virtual:/virtualsrc/property/property.h1PARENT-4-PROJECT_LOC/src/property/property.hsrc/property/src2virtual:/virtualsrc/property/src/property.c1PARENT-4-PROJECT_LOC/src/property/src/property.csrc/sbloader2virtual:/virtualsrc/sbloader/sbloader.h1PARENT-4-PROJECT_LOC/src/sbloader/sbloader.hsrc/sbloader/src2virtual:/virtualsrc/sbloader/src/sbloader.c1PARENT-4-PROJECT_LOC/src/sbloader/src/sbloader.csrc/startup2virtual:/virtualsrc/startup/startup.c1PARENT-4-PROJECT_LOC/src/startup/startup.csrc/utilities2virtual:/virtualsrc/utilities/fsl_rtos_abstraction.h1PARENT-4-PROJECT_LOC/src/utilities/fsl_rtos_abstraction.hsrc/utilities/src2virtual:/virtualsrc/utilities/src/fsl_assert.c1PARENT-4-PROJECT_LOC/src/utilities/src/fsl_assert.csrc/utilities/src2virtual:/virtualsrc/utilities/src/fsl_rtos_abstraction.c1PARENT-4-PROJECT_LOC/src/utilities/src/fsl_rtos_abstraction.c + + + MK22F51212 + 2 + virtual:/virtual + + + link + 2 + virtual:/virtual + + + MK22F51212/bl_dspi_irq_config_common.c + 1 + PARENT-3-PROJECT_LOC/common/src/bl_dspi_irq_config_common.c + + + MK22F51212/bl_i2c_irq_config_common.c + 1 + PARENT-3-PROJECT_LOC/common/src/bl_i2c_irq_config_common.c + + + MK22F51212/bl_uart_irq_config_common.c + 1 + PARENT-3-PROJECT_LOC/common/src/bl_uart_irq_config_common.c + + + MK22F51212/bootloader_config.h + 1 + PARENT-2-PROJECT_LOC/src/bootloader_config.h + + + MK22F51212/clock_config_K22F512.c + 1 + PARENT-2-PROJECT_LOC/src/clock_config_K22F512.c + + + MK22F51212/hardware_init_K22F512.c + 1 + PARENT-2-PROJECT_LOC/src/hardware_init_K22F512.c + + + MK22F51212/memory_map_K22F512.c + 1 + PARENT-2-PROJECT_LOC/src/memory_map_K22F512.c + + + MK22F51212/peripherals_K22F512.c + 1 + PARENT-2-PROJECT_LOC/src/peripherals_K22F512.c + + + MK22F51212/peripherals_pinmux.h + 1 + PARENT-2-PROJECT_LOC/src/peripherals_pinmux.h + + + MK22F51212/pinmux_utility_common.c + 1 + PARENT-3-PROJECT_LOC/common/src/pinmux_utility_common.c + + + MK22F51212/target_config.h + 1 + PARENT-2-PROJECT_LOC/src/target_config.h + + + link/MK22FN512xxx12_application_0x0000.ld + 1 + PARENT-3-PROJECT_LOC/common/linker/kds/MK22F51212/MK22FN512xxx12_application_0x0000.ld + + + src/autobaud + 2 + virtual:/virtual + + + src/bm_usb + 2 + PARENT-4-PROJECT_LOC/src/bm_usb + + + src/bootloader + 2 + virtual:/virtual + + + src/crc + 2 + virtual:/virtual + + + src/include + 2 + virtual:/virtual + + + src/memory + 2 + virtual:/virtual + + + src/packet + 2 + virtual:/virtual + + + src/property + 2 + virtual:/virtual + + + src/sbloader + 2 + virtual:/virtual + + + src/startup + 2 + virtual:/virtual + + + src/utilities + 2 + virtual:/virtual + + + src/autobaud/autobaud.h + 1 + PARENT-4-PROJECT_LOC/src/autobaud/autobaud.h + + + src/autobaud/src + 2 + virtual:/virtual + + + src/bootloader/bl_app_crc_check.h + 1 + PARENT-4-PROJECT_LOC/src/bootloader/bl_app_crc_check.h + + + src/bootloader/bl_command.h + 1 + PARENT-4-PROJECT_LOC/src/bootloader/bl_command.h + + + src/bootloader/bl_context.h + 1 + PARENT-4-PROJECT_LOC/src/bootloader/bl_context.h + + + src/bootloader/bl_peripheral.h + 1 + PARENT-4-PROJECT_LOC/src/bootloader/bl_peripheral.h + + + src/bootloader/bl_peripheral_interface.h + 1 + PARENT-4-PROJECT_LOC/src/bootloader/bl_peripheral_interface.h + + + src/bootloader/bl_shutdown_cleanup.h + 1 + PARENT-4-PROJECT_LOC/src/bootloader/bl_shutdown_cleanup.h + + + src/bootloader/bl_user_entry.h + 1 + PARENT-4-PROJECT_LOC/src/bootloader/bl_user_entry.h + + + src/bootloader/bl_version.h + 1 + PARENT-4-PROJECT_LOC/src/bootloader/bl_version.h + + + src/bootloader/bootloader.h + 1 + PARENT-4-PROJECT_LOC/src/bootloader/bootloader.h + + + src/bootloader/src + 2 + virtual:/virtual + + + src/crc/crc16.h + 1 + PARENT-4-PROJECT_LOC/src/crc/crc16.h + + + src/crc/crc32.h + 1 + PARENT-4-PROJECT_LOC/src/crc/crc32.h + + + src/crc/src + 2 + virtual:/virtual + + + src/drivers/crc + 2 + virtual:/virtual + + + src/drivers/dspi + 2 + virtual:/virtual + + + src/drivers/flash + 2 + virtual:/virtual + + + src/drivers/gpio + 2 + virtual:/virtual + + + src/drivers/microseconds + 2 + virtual:/virtual + + + src/drivers/port + 2 + virtual:/virtual + + + src/drivers/smc + 2 + virtual:/virtual + + + src/drivers/uart + 2 + virtual:/virtual + + + src/include/bootloader_common.h + 1 + PARENT-4-PROJECT_LOC/src/include/bootloader_common.h + + + src/memory/memory.h + 1 + PARENT-4-PROJECT_LOC/src/memory/memory.h + + + src/memory/src + 2 + virtual:/virtual + + + src/packet/command_packet.h + 1 + PARENT-4-PROJECT_LOC/src/packet/command_packet.h + + + src/packet/serial_packet.h + 1 + PARENT-4-PROJECT_LOC/src/packet/serial_packet.h + + + src/packet/src + 2 + virtual:/virtual + + + src/property/property.h + 1 + PARENT-4-PROJECT_LOC/src/property/property.h + + + src/property/src + 2 + virtual:/virtual + + + src/sbloader/sbloader.h + 1 + PARENT-4-PROJECT_LOC/src/sbloader/sbloader.h + + + src/sbloader/src + 2 + virtual:/virtual + + + src/startup/crt0_gcc.S + 1 + PARENT-4-PROJECT_LOC/src/startup/crt0_gcc.S + + + src/startup/startup.c + 1 + PARENT-4-PROJECT_LOC/src/startup/startup.c + + + src/startup/startup_MK22F51212.S + 1 + PARENT-2-PROJECT_LOC/src/startup/gcc/startup_MK22F51212.S + + + src/startup/system_MK22F51212.c + 1 + PARENT-2-PROJECT_LOC/src/startup/system_MK22F51212.c + + + src/usb/bm_composite + 2 + virtual:/virtual + + + src/usb/device + 2 + virtual:/virtual + + + src/usb/include + 2 + virtual:/virtual + + + src/usb/osa + 2 + virtual:/virtual + + + src/utilities/fsl_rtos_abstraction.h + 1 + PARENT-4-PROJECT_LOC/src/utilities/fsl_rtos_abstraction.h + + + src/utilities/src + 2 + virtual:/virtual + + + src/autobaud/src/autobaud_irq.c + 1 + PARENT-4-PROJECT_LOC/src/autobaud/src/autobaud_irq.c + + + src/bootloader/src/bl_app_crc_check.c + 1 + PARENT-4-PROJECT_LOC/src/bootloader/src/bl_app_crc_check.c + + + src/bootloader/src/bl_command.c + 1 + PARENT-4-PROJECT_LOC/src/bootloader/src/bl_command.c + + + src/bootloader/src/bl_context.c + 1 + PARENT-4-PROJECT_LOC/src/bootloader/src/bl_context.c + + + src/bootloader/src/bl_exception_handler.c + 1 + PARENT-4-PROJECT_LOC/src/bootloader/src/bl_exception_handler.c + + + src/bootloader/src/bl_main.c + 1 + PARENT-4-PROJECT_LOC/src/bootloader/src/bl_main.c + + + src/bootloader/src/bl_misc.c + 1 + PARENT-4-PROJECT_LOC/src/bootloader/src/bl_misc.c + + + src/bootloader/src/bl_reliable_update.c + 1 + PARENT-4-PROJECT_LOC/src/bootloader/src/bl_reliable_update.c + + + src/bootloader/src/bl_shutdown_cleanup.c + 1 + PARENT-4-PROJECT_LOC/src/bootloader/src/bl_shutdown_cleanup.c + + + src/bootloader/src/bl_tree_root.c + 1 + PARENT-4-PROJECT_LOC/src/bootloader/src/bl_tree_root.c + + + src/bootloader/src/bl_user_entry.c + 1 + PARENT-4-PROJECT_LOC/src/bootloader/src/bl_user_entry.c + + + src/bootloader/src/dspi_peripheral_interface.c + 1 + PARENT-4-PROJECT_LOC/src/bootloader/src/dspi_peripheral_interface.c + + + src/bootloader/src/i2c_peripheral_interface.c + 1 + PARENT-4-PROJECT_LOC/src/bootloader/src/i2c_peripheral_interface.c + + + src/bootloader/src/scuart_peripheral_interface.c + 1 + PARENT-4-PROJECT_LOC/src/bootloader/src/scuart_peripheral_interface.c + + + src/bootloader/src/usb_hid_msc_peripheral_interface.c + 1 + PARENT-4-PROJECT_LOC/src/bootloader/src/usb_hid_msc_peripheral_interface.c + + + src/crc/src/crc16.c + 1 + PARENT-4-PROJECT_LOC/src/crc/src/crc16.c + + + src/crc/src/crc32.c + 1 + PARENT-4-PROJECT_LOC/src/crc/src/crc32.c + + + src/drivers/crc/fsl_crc.c + 1 + PARENT-4-PROJECT_LOC/src/drivers/crc/fsl_crc.c + + + src/drivers/dspi/fsl_dspi.c + 1 + PARENT-4-PROJECT_LOC/src/drivers/dspi/fsl_dspi.c + + + src/drivers/flash/fsl_flash.c + 1 + PARENT-4-PROJECT_LOC/src/drivers/flash/fsl_flash.c + + + src/drivers/flash/fsl_flash.h + 1 + PARENT-4-PROJECT_LOC/src/drivers/flash/fsl_flash.h + + + src/drivers/gpio/fsl_gpio.c + 1 + PARENT-4-PROJECT_LOC/src/drivers/gpio/fsl_gpio.c + + + src/drivers/i2c/src + 2 + virtual:/virtual + + + src/drivers/microseconds/microseconds.h + 1 + PARENT-4-PROJECT_LOC/src/drivers/microseconds/microseconds.h + + + src/drivers/microseconds/src + 2 + virtual:/virtual + + + src/drivers/port/fsl_port.h + 1 + PARENT-4-PROJECT_LOC/src/drivers/port/fsl_port.h + + + src/drivers/smc/smc.c + 1 + PARENT-4-PROJECT_LOC/src/drivers/smc/smc.c + + + src/drivers/smc/smc.h + 1 + PARENT-4-PROJECT_LOC/src/drivers/smc/smc.h + + + src/drivers/uart/fsl_uart.c + 1 + PARENT-4-PROJECT_LOC/src/drivers/uart/fsl_uart.c + + + src/memory/src/device_memory.c + 1 + PARENT-4-PROJECT_LOC/src/memory/src/device_memory.c + + + src/memory/src/device_memory.h + 1 + PARENT-4-PROJECT_LOC/src/memory/src/device_memory.h + + + src/memory/src/flash_memory.c + 1 + PARENT-4-PROJECT_LOC/src/memory/src/flash_memory.c + + + src/memory/src/flash_memory.h + 1 + PARENT-4-PROJECT_LOC/src/memory/src/flash_memory.h + + + src/memory/src/memory.c + 1 + PARENT-4-PROJECT_LOC/src/memory/src/memory.c + + + src/memory/src/normal_memory.c + 1 + PARENT-4-PROJECT_LOC/src/memory/src/normal_memory.c + + + src/memory/src/normal_memory.h + 1 + PARENT-4-PROJECT_LOC/src/memory/src/normal_memory.h + + + src/memory/src/pattern_fill.h + 1 + PARENT-4-PROJECT_LOC/src/memory/src/pattern_fill.h + + + src/memory/src/pattern_fill.s + 1 + PARENT-4-PROJECT_LOC/src/memory/src/pattern_fill.s + + + src/memory/src/pattern_fill_gcc.S + 1 + PARENT-4-PROJECT_LOC/src/memory/src/pattern_fill_gcc.S + + + src/memory/src/sram_init_cm4.c + 1 + PARENT-4-PROJECT_LOC/src/memory/src/sram_init_cm4.c + + + src/packet/src/serial_packet.c + 1 + PARENT-4-PROJECT_LOC/src/packet/src/serial_packet.c + + + src/property/src/property.c + 1 + PARENT-4-PROJECT_LOC/src/property/src/property.c + + + src/sbloader/src/sbloader.c + 1 + PARENT-4-PROJECT_LOC/src/sbloader/src/sbloader.c + + + src/usb/bm_composite/bootloader_hid_report_ids.h + 1 + PARENT-4-PROJECT_LOC/src/bm_usb/bootloader_hid_report_ids.h + + + src/usb/bm_composite/composite.c + 1 + PARENT-4-PROJECT_LOC/src/bm_usb/composite.c + + + src/usb/bm_composite/composite.h + 1 + PARENT-4-PROJECT_LOC/src/bm_usb/composite.h + + + src/usb/bm_composite/fat_directory_entry.h + 1 + PARENT-4-PROJECT_LOC/src/bm_usb/fat_directory_entry.h + + + src/usb/bm_composite/hid_bootloader.c + 1 + PARENT-4-PROJECT_LOC/src/bm_usb/hid_bootloader.c + + + src/usb/bm_composite/hid_bootloader.h + 1 + PARENT-4-PROJECT_LOC/src/bm_usb/hid_bootloader.h + + + src/usb/bm_composite/msc_disk.c + 1 + PARENT-4-PROJECT_LOC/src/bm_usb/msc_disk.c + + + src/usb/bm_composite/msc_disk.h + 1 + PARENT-4-PROJECT_LOC/src/bm_usb/msc_disk.h + + + src/usb/bm_composite/usb_descriptor.c + 1 + PARENT-4-PROJECT_LOC/src/bm_usb/usb_descriptor.c + + + src/usb/bm_composite/usb_descriptor.h + 1 + PARENT-4-PROJECT_LOC/src/bm_usb/usb_descriptor.h + + + src/usb/bm_composite/usb_device_config.h + 1 + PARENT-2-PROJECT_LOC/src/usb_device_config.h + + + src/usb/device/calss + 2 + virtual:/virtual + + + src/usb/device/usb_device.h + 1 + PARENT-4-PROJECT_LOC/src/usb/device/usb_device.h + + + src/usb/device/usb_device_ch9.c + 1 + PARENT-4-PROJECT_LOC/src/usb/device/usb_device_ch9.c + + + src/usb/device/usb_device_ch9.h + 1 + PARENT-4-PROJECT_LOC/src/usb/device/usb_device_ch9.h + + + src/usb/device/usb_device_dci.c + 1 + PARENT-4-PROJECT_LOC/src/usb/device/usb_device_dci.c + + + src/usb/device/usb_device_dci.h + 1 + PARENT-4-PROJECT_LOC/src/usb/device/usb_device_dci.h + + + src/usb/device/usb_device_khci.c + 1 + PARENT-4-PROJECT_LOC/src/usb/device/usb_device_khci.c + + + src/usb/device/usb_device_khci.h + 1 + PARENT-4-PROJECT_LOC/src/usb/device/usb_device_khci.h + + + src/usb/include/usb.h + 1 + PARENT-4-PROJECT_LOC/src/usb/include/usb.h + + + src/usb/osa/usb_osa.h + 1 + PARENT-4-PROJECT_LOC/src/usb/osa/usb_osa.h + + + src/usb/osa/usb_osa_bm.c + 1 + PARENT-4-PROJECT_LOC/src/usb/osa/usb_osa_bm.c + + + src/usb/osa/usb_osa_bm.h + 1 + PARENT-4-PROJECT_LOC/src/usb/osa/usb_osa_bm.h + + + src/utilities/src/fsl_assert.c + 1 + PARENT-4-PROJECT_LOC/src/utilities/src/fsl_assert.c + + + src/utilities/src/fsl_rtos_abstraction.c + 1 + PARENT-4-PROJECT_LOC/src/utilities/src/fsl_rtos_abstraction.c + + + src/drivers/i2c/src/fsl_i2c.c + 1 + PARENT-4-PROJECT_LOC/src/drivers/i2c/fsl_i2c.c + + + src/drivers/microseconds/src/microseconds_sysclk.c + 1 + PARENT-4-PROJECT_LOC/src/drivers/microseconds/src/microseconds_sysclk.c + + + src/usb/device/calss/usb_device_class.c + 1 + PARENT-4-PROJECT_LOC/src/usb/device/class/usb_device_class.c + + + src/usb/device/calss/usb_device_class.h + 1 + PARENT-4-PROJECT_LOC/src/usb/device/class/usb_device_class.h + + + src/usb/device/calss/usb_device_hid.c + 1 + PARENT-4-PROJECT_LOC/src/usb/device/class/usb_device_hid.c + + + src/usb/device/calss/usb_device_hid.h + 1 + PARENT-4-PROJECT_LOC/src/usb/device/class/usb_device_hid.h + + + src/usb/device/calss/usb_device_msc.c + 1 + PARENT-4-PROJECT_LOC/src/usb/device/class/usb_device_msc.c + + + src/usb/device/calss/usb_device_msc.h + 1 + PARENT-4-PROJECT_LOC/src/usb/device/class/usb_device_msc.h + + + src/usb/device/calss/usb_device_msc_ufi.c + 1 + PARENT-4-PROJECT_LOC/src/usb/device/class/usb_device_msc_ufi.c + + + src/usb/device/calss/usb_device_msc_ufi.h + 1 + PARENT-4-PROJECT_LOC/src/usb/device/class/usb_device_msc_ufi.h + + + diff --git a/targets/MK22F51212/kds/freedom_bootloader/freedom_bootloader debug jlink.launch b/targets/MK22F51212/kds/freedom_bootloader/freedom_bootloader debug jlink.launch index 6a12f71..471a2e8 100644 --- a/targets/MK22F51212/kds/freedom_bootloader/freedom_bootloader debug jlink.launch +++ b/targets/MK22F51212/kds/freedom_bootloader/freedom_bootloader debug jlink.launch @@ -1,80 +1,81 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/targets/MK22F51212/kds/freedom_bootloader/freedom_bootloader debug pne.launch b/targets/MK22F51212/kds/freedom_bootloader/freedom_bootloader debug pne.launch index c904d3c..5aded8a 100644 --- a/targets/MK22F51212/kds/freedom_bootloader/freedom_bootloader debug pne.launch +++ b/targets/MK22F51212/kds/freedom_bootloader/freedom_bootloader debug pne.launch @@ -1,199 +1,225 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/targets/MK22F51212/kds/freedom_bootloader/freedom_bootloader release cmsisdap.launch b/targets/MK22F51212/kds/freedom_bootloader/freedom_bootloader release cmsisdap.launch index 34d5759..f6f9887 100644 --- a/targets/MK22F51212/kds/freedom_bootloader/freedom_bootloader release cmsisdap.launch +++ b/targets/MK22F51212/kds/freedom_bootloader/freedom_bootloader release cmsisdap.launch @@ -1,62 +1,63 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/targets/MK22F51212/src/startup/gcc/startup_MK22F51212.S b/targets/MK22F51212/src/startup/gcc/startup_MK22F51212.S index e845a88..04b5297 100644 --- a/targets/MK22F51212/src/startup/gcc/startup_MK22F51212.S +++ b/targets/MK22F51212/src/startup/gcc/startup_MK22F51212.S @@ -359,8 +359,8 @@ __isr_vector: .section .FlashConfig, "a" .long 0x01020304 /* First 4 bytes of the Backdoor key. Not used */ .long 0x05060708 /* Next 4 bytes of the Backdoor key */ - .long 0xFFFFFFF8 /* Program flash protection bytes */ - .long 0xFFFFFF95 /* FSEC byte, FOPT byte, Reserved, Reserved */ + .long 0xFFFFFFFF /* Program flash protection bytes */ + .long 0xFFFFFFFE /* FSEC byte, FOPT byte, Reserved, Reserved */ .text