Code:
{
"TEENSY4_0": {
"inherits": ["Target"],
"core": "Cortex-M7FD",
"supported_toolchains": ["ARM", "GCC_ARM"],
"extra_labels": ["NXP", "MCUXpresso_MCUS", "EVK", "MIMXRT1050", "IMX", "NXP_EMAC"],
"is_disk_virtual": true,
"macros": [
"CPU_MIMXRT1052DVL6B",
"FSL_RTOS_MBED",
"XIP_BOOT_HEADER_ENABLE=1",
"XIP_EXTERNAL_FLASH=1",
"XIP_BOOT_HEADER_DCD_ENABLE=1",
"SKIP_SYSCLK_INIT",
"FSL_FEATURE_PHYKSZ8081_USE_RMII50M_MODE",
"MBED_MPU_CUSTOM",
"MBED_TICKLESS"
],
"post_binary_hook": {
"function": "TEENSY3_1Code.binary_hook",
"toolchains": ["ARM_STD", "ARM_MICRO", "GCC_ARM"]
},
"detect_code": ["0270"],
"device_has": [
"RTC",
"SLEEP",
"USTICKER",
"LPTICKER",
"ANALOGIN",
"EMAC",
"I2C",
"I2CSLAVE",
"ERROR_RED",
"INTERRUPTIN",
"PORTIN",
"PORTINOUT",
"PORTOUT",
"PWMOUT",
"SERIAL",
"SPI",
"SPISLAVE",
"STDIO_MESSAGES",
"TRNG"
],
"OUTPUT_EXT": "hex",
"release_versions": ["2", "5"],
"device_name": "MIMXRT1062xxxxA"
}
}
If I make any further progress I'll be documenting it in here. And if anyone wants to point out some obvious errors, please go ahead, as I don't really know what I'm doing.