circuitpython/ports/mimxrt10xx
Scott Shawcroft 7d8dac9211
Refine iMX RT memory layout and add three boards
Introduces a way to place CircuitPython code and data into
tightly coupled memory (TCM) which is accessible by the CPU in a
single cycle. It also frees up room in the corresponding cache for
intermittent data. Loading from external flash is slow!

The data cache is also now enabled.

Adds support for the iMX RT 1021 chip. Adds three new boards:
* iMX RT 1020 EVK
* iMX RT 1060 EVK
* Teensy 4.0

Related to #2492, #2472 and #2477. Fixes #2475.
2020-01-17 17:36:08 -08:00
..
boards Refine iMX RT memory layout and add three boards 2020-01-17 17:36:08 -08:00
common-hal Refine iMX RT memory layout and add three boards 2020-01-17 17:36:08 -08:00
linking Refine iMX RT memory layout and add three boards 2020-01-17 17:36:08 -08:00
peripherals/mimxrt10xx Refine iMX RT memory layout and add three boards 2020-01-17 17:36:08 -08:00
sdk@4e7438e654 Refine iMX RT memory layout and add three boards 2020-01-17 17:36:08 -08:00
supervisor Refine iMX RT memory layout and add three boards 2020-01-17 17:36:08 -08:00
.gitignore Add initial MIMXRT10XX port 2020-01-06 21:08:49 +01:00
background.c Refine iMX RT memory layout and add three boards 2020-01-17 17:36:08 -08:00
background.h Add initial MIMXRT10XX port 2020-01-06 21:08:49 +01:00
fatfs_port.c Add initial MIMXRT10XX port 2020-01-06 21:08:49 +01:00
Makefile Refine iMX RT memory layout and add three boards 2020-01-17 17:36:08 -08:00
mpconfigport.h Refine iMX RT memory layout and add three boards 2020-01-17 17:36:08 -08:00
mpconfigport.mk Refine iMX RT memory layout and add three boards 2020-01-17 17:36:08 -08:00
mphalport.c Refine iMX RT memory layout and add three boards 2020-01-17 17:36:08 -08:00
mphalport.h Add initial MIMXRT10XX port 2020-01-06 21:08:49 +01:00
qstrdefsport.h Add initial MIMXRT10XX port 2020-01-06 21:08:49 +01:00
README.md Add initial MIMXRT10XX port 2020-01-06 21:08:49 +01:00
reset.c Refine iMX RT memory layout and add three boards 2020-01-17 17:36:08 -08:00
reset.h Refine iMX RT memory layout and add three boards 2020-01-17 17:36:08 -08:00
tick.c Add initial MIMXRT10XX port 2020-01-06 21:08:49 +01:00
tick.h Add initial MIMXRT10XX port 2020-01-06 21:08:49 +01:00

CircuitPython Port To The NXP i.MX RT10xx Series

This is a port of CircuitPython to the i.MX RT10xx series of chips.