This SDK has been patched by Embedded Artists for the iMXRT1062 Developer's Kit. The SDK was released on 2021-07-05 and is based on NXP's 2.9.3 SDK (SDK_2.9.3_MIMXRT1062xxxxA.zip). This is what has been patched: * Set CPU speed according to Commercial/Industrial CPU * Correction of the VDD_SOC_IN voltage. * Flash settings (speed, algorithm, size, driver) to work with the Adesto EcoXiP * LWIP projects - added reading of the MAC address from the onboard I2C EEPROM * Added an I2C driver for the gpio expander (PCA6416) and code to use it * Modified pin muxing * SEMC projects - changed algorithm for memory test and now test entire 32MB instead of only 4KB * The WICED driver patched to hande CD, WL_REG_ON * Adjusted the USB interface number for USB Host examples (it is different for host and device examples) * Added a software_reset() function in board.c/.h to issue a JEDEC reset before NVIC_SystemReset() * Added 2DS (88W8801) M.2 module WIFI_BOARD in the NXP Wi-Fi examples * Added 1XK (IW416 or 88W8978) M.2 module as default WIFI_BOARD in the NXP Wi-Fi examples This has been added: * Wi-Fi examples for 1LV/43012 which was only partially supported before * Wi-Fi examples for 1MW/43455 which was not supported before * New WDOG examples that work * I2C probe example * Example to show the use of software_reset() This has been removed: * All projects for the expansion board AGM01 * The original WDOG and RTWDOG examples as those were not working Important things to note: * Read section "8 - Known Issues" in docs/MCUXpresso SDK Release Notes for EVK-MIMXRT1060.pdf to see known issues with the current version of the SDK. * For Iperf examples, set compiler optimization to -O3 or similar to improve performance. * If the hardware seems unresponsive and the debugger cannot connect/flash/erase the current program then the most likely cause is the running program preventing the access. To stop the currently running program and regain control: 1) Press and hold down the ISP_ENABLE button (SW1) 2) Press and hold down the RESET button (SW3) 3) Let go of the RESET button 4) Wait an extra second or two 5) Release the ISP_ENABLE button 6) The hardware is now in a mode where programming/erasing it should work The following projects have been marked as incompatible. They have not been deleted as they might still be helpful in some way. * /sdk_bld/eaimxrt1062_sdk_2.9.3/boards/evkmimxrt1060/canopen_examples/mcofd_manager * /sdk_bld/eaimxrt1062_sdk_2.9.3/boards/evkmimxrt1060/canopen_examples/mcofd_slave * /sdk_bld/eaimxrt1062_sdk_2.9.3/boards/evkmimxrt1060/canopen_examples/mco_manager * /sdk_bld/eaimxrt1062_sdk_2.9.3/boards/evkmimxrt1060/canopen_examples/mco_slave * /sdk_bld/eaimxrt1062_sdk_2.9.3/boards/evkmimxrt1060/component_examples/flash_component/flexspi_nor * /sdk_bld/eaimxrt1062_sdk_2.9.3/boards/evkmimxrt1060/demo_apps/bubble_peripheral * /sdk_bld/eaimxrt1062_sdk_2.9.3/boards/evkmimxrt1060/driver_examples/canfd/interrupt_transfer * /sdk_bld/eaimxrt1062_sdk_2.9.3/boards/evkmimxrt1060/driver_examples/canfd/loopback * /sdk_bld/eaimxrt1062_sdk_2.9.3/boards/evkmimxrt1060/driver_examples/canfd/loopback_transfer * /sdk_bld/eaimxrt1062_sdk_2.9.3/boards/evkmimxrt1060/driver_examples/flexspi/hyper_flash/polling_transfer * /sdk_bld/eaimxrt1062_sdk_2.9.3/boards/evkmimxrt1060/driver_examples/flexspi/nor/edma_transfer * /sdk_bld/eaimxrt1062_sdk_2.9.3/boards/evkmimxrt1060/driver_examples/flexspi/nor/polling_transfer * /sdk_bld/eaimxrt1062_sdk_2.9.3/boards/evkmimxrt1060/driver_examples/fsl_romapi * /sdk_bld/eaimxrt1062_sdk_2.9.3/boards/evkmimxrt1060/edgefast_bluetooth_examples/a2dp_sink * /sdk_bld/eaimxrt1062_sdk_2.9.3/boards/evkmimxrt1060/edgefast_bluetooth_examples/a2dp_source * /sdk_bld/eaimxrt1062_sdk_2.9.3/boards/evkmimxrt1060/edgefast_bluetooth_examples/audio_profile * /sdk_bld/eaimxrt1062_sdk_2.9.3/boards/evkmimxrt1060/edgefast_bluetooth_examples/central_hpc * /sdk_bld/eaimxrt1062_sdk_2.9.3/boards/evkmimxrt1060/edgefast_bluetooth_examples/central_ht * /sdk_bld/eaimxrt1062_sdk_2.9.3/boards/evkmimxrt1060/edgefast_bluetooth_examples/central_ipsp * /sdk_bld/eaimxrt1062_sdk_2.9.3/boards/evkmimxrt1060/edgefast_bluetooth_examples/central_pxm * /sdk_bld/eaimxrt1062_sdk_2.9.3/boards/evkmimxrt1060/edgefast_bluetooth_examples/handsfree * /sdk_bld/eaimxrt1062_sdk_2.9.3/boards/evkmimxrt1060/edgefast_bluetooth_examples/handsfree_ag * /sdk_bld/eaimxrt1062_sdk_2.9.3/boards/evkmimxrt1060/edgefast_bluetooth_examples/peripheral_hps * /sdk_bld/eaimxrt1062_sdk_2.9.3/boards/evkmimxrt1060/edgefast_bluetooth_examples/peripheral_ht * /sdk_bld/eaimxrt1062_sdk_2.9.3/boards/evkmimxrt1060/edgefast_bluetooth_examples/peripheral_ipsp * /sdk_bld/eaimxrt1062_sdk_2.9.3/boards/evkmimxrt1060/edgefast_bluetooth_examples/peripheral_pxr * /sdk_bld/eaimxrt1062_sdk_2.9.3/boards/evkmimxrt1060/edgefast_bluetooth_examples/spp * /sdk_bld/eaimxrt1062_sdk_2.9.3/boards/evkmimxrt1060/edgefast_bluetooth_examples/wifi_provisioning * /sdk_bld/eaimxrt1062_sdk_2.9.3/boards/evkmimxrt1060/littlefs_examples/littlefs_shell * /sdk_bld/eaimxrt1062_sdk_2.9.3/boards/evkmimxrt1060/rtos_examples/freertos_hello_flash_operation Revision History: ---------------- 2021-04-23 * Updated to NXP SDK 2.9.3 which has SDRAM/DCD fixes * Fixed WDOG examples 2021-05-10 * Added software_reset() function that does a JEDEC reset * Added software_reset example 2021-07-05 * Added Wi-Fi support for the 2DS M.2 module (88W8801) * Added Wi-Fi support for the 1XK M.2 module (IW416 or 88W8978) * Marked examples that use hyperflash as incompatible * Marked examples that write to flash in runtime (except for mflash) as incompatible * Removed wiced_bt_passthrough example for 1MW/43455 M.2 module as the firmware is missing