Skip to content

Commit 11cd32a

Browse files
committed
nxp:mimxrt1050: Add support for MIMXRT1050_EVK
Add configration for MIMXRT1050_EVK with external QSPI flash. With the Soc security modules like HAB, BEE, DCP and others, the physical external flash can be treated as internal flash with the same security feature. The configration of MIMXRT1050_EVK supports: - 8MB QSPI flash in default - mbed-bootloader-rt1050-qspi-internal_flash-no_rot-94579e9.bin - Ethernet connecing with Pelion - FLASHIAP - kvstore - OTA For the Hyper flash, please delete the line: "target.macros_remove" : ["HYPERFLASH_BOOT"] and adjust the other settings to match the Hyper flash size and flash map. Signed-off-by: Gavin Liu <[email protected]>
1 parent a8506d2 commit 11cd32a

File tree

3 files changed

+27
-0
lines changed

3 files changed

+27
-0
lines changed

Diff for: README.md

+1
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,7 @@ Nuvoton `NUMAKER_PFM_M487` | Ethernet | SD card (NUSD)
2222
Nuvoton `NUMAKER_PFM_NUC472` | Ethernet | SD card (NUSD) | Build-only
2323
NXP `K64F` | Ethernet | Internal Flash |
2424
NXP `K66F` | Ethernet | Internal Flash |
25+
NXP `MIMXRT1050_EVK` | Ethernet | External QSPI Flash |
2526
Renesas `GR_LYCHEE` | Wi-Fi ESP32 | External Flash ([See security limitation of this board](https://os.mbed.com/platforms/Renesas-GR-LYCHEE/#security-limitation-of-this-platform)) | Build-only
2627
Renesas `RZ_A1H` | Ethernet | External Flash ([See security limitation of this board](https://os.mbed.com/platforms/Renesas-GR-PEACH/#security-limitation-of-this-platform)) | Build-only
2728
Seeed `ARCH_MAX` | Ethernet | SD card | Build-only
Binary file not shown.

Diff for: mbed_app.json

+26
Original file line numberDiff line numberDiff line change
@@ -605,6 +605,32 @@
605605
"storage.storage_type" : "TDB_INTERNAL",
606606
"storage_tdb_internal.internal_base_address": "(MBED_ROM_START + 32*1024)",
607607
"storage_tdb_internal.internal_size" : "(32*2*1024)"
608+
},
609+
"MIMXRT1050_EVK": {
610+
"target.macros_remove" : ["HYPERFLASH_BOOT"],
611+
"target.macros_add" : ["MBEDTLS_USER_CONFIG_FILE=\"mbedTLSConfig_mbedOS.h\""],
612+
"target.macros_add" : ["MBED_APP_COMPILE"],
613+
"target.network-default-interface-type" : "ETHERNET",
614+
"target.mbed_rom_start" : "0x60000000",
615+
"target.mbed_rom_size" : "0x800000",
616+
"target.sectors" : [[1610612736,4096]],
617+
"target.bootloader_img" : "bootloader/mbed-bootloader-rt1050-qspi-internal_flash-no_rot-94579e9.bin",
618+
"target.header_offset" : "0x10000",
619+
"target.app_offset" : "0x10400",
620+
"target.restrict_size" : "0x1EFC00",
621+
"update-client.bootloader-details" : "0x6000F000",
622+
"bootloader-size" : "(64*1024)",
623+
"update-client.application-details" : "0x60010000",
624+
"update-client.storage-address" : "(MBED_ROM_START + 64*1024 + 1984*1024)",
625+
"update-client.storage-size" : "(1984*1024)",
626+
"update-client.storage-locations" : 1,
627+
"update-client.storage-page" : 8,
628+
"mbed-cloud-client.update-storage" : "ARM_UCP_FLASHIAP",
629+
"storage_tdb_internal.internal_base_address": "(MBED_ROM_START + 64*1024 + 1984*2*1024 + 64*1024)",
630+
"storage_tdb_internal.internal_size" : "(2*128*1024)",
631+
"storage.storage_type" : "TDB_INTERNAL",
632+
"run-ci" : 2,
633+
"mbed-trace.enable" : 1
608634
}
609635
},
610636
"config": {

0 commit comments

Comments
 (0)