MIMXRT ポートに関する一般情報¶
i.MXRT MCU ファミリーは、NXP 製の高性能デバイスファミリーです。ARM7 コアに基づいて、中小規模のデバイスを構築するための多くのオンチップ I/O ユニットを提供します。
豊富なボード¶
i.MXRT チップを搭載したさまざまなソースのモジュールやボードが多数あります。MicroPython は、できるだけ多くのボード/モジュールで実行できる汎用ポートの提供を目的としていますが、制限がある場合があります。NXPIMXRT1020-EVK と Teensy4.0 および Teensy4.1 開発ボードは、ポートのリファレンスとして使います(たとえば、テストはそれらで実行されます)。使用しているボードについては、ボード固有の機能を検索できるように、データシート、回路図、およびその他の参考資料があることを確認してください。
次のボードがポートでサポートされています:
MIMXRT1010-EVK
MIMXRT1020-EVK
MIMXRT1050-EVK
MIMXRT1060-EVK
MIMXRT1064-EVK
Teensy 4.0
Teensy 4.1
Supported MCUs¶
製品 |
CPU |
メモリ |
---|---|---|
i.MX RT1064 |
Cortex-M7 @600 MHz |
1 MB SRAM, 4 MB Flash |
i.MX RT1061 |
Cortex-M7 @600 MHz |
1 MB SRAM |
i.MX RT1062 |
Cortex-M7 @600 MHz |
1 MB SRAM |
i.MX RT1050 |
Cortex-M7 @600 MHz |
512 kB SRAM |
i.MX RT1020 |
Cortex-M7 @500 MHz |
256 kB SRAM |
i.MX RT1015 |
Cortex-M7 @500 MHz |
128 kB SRAM |
i.MX RT1010 |
Cortex-M7 @500 MHz |
128 kB SRAM |
注記: ほとんどのコントローラーには、内部フラッシュメモリーがありません。したがって、それらのフラッシュ容量は外部フラッシュチップに依存します。
汎用の MIMXRT ポートを作成し、できるだけ多くのボードをサポートするために、次の設計と実装の決定が行われました。
GPIOのピン番号は、ボードの番号と MCU の番号に基づいています。ボードのピンと実際の i.MXRT ピンの対応を確認するには、ボードのマニュアル/ピン図を手元に用意してください。
すべての MCU ピンは MicroPython でサポートされていますが、すべてが特定のボードで使えるわけではありません。
技術仕様と SoC データシート¶
i.MXRT チップのデータシートおよびその他のリファレンス資料は、次のベンダーサイトから入手できます: https://www.nxp.com/products/processors-and-microcontrollers/arm-microcontrollers/i-mx-rt-crossover-mcus:IMX-RT-SERIES これらはチップの技術仕様、機能、動作モード、内部機能などの主要なリファレンスです。
便宜上、いくつかの技術仕様を以下に示します。
アーキテクチャ: ARM Cortex M7
CPU 周波数: 最大 600MHz
総 RAM 容量: 最大 1 MByte (表を参照)
BootROM: 96KB
外部フラッシュ ROM: SPI フラッシュ経由のコードとデータ。通常のサイズ 2 - 16 MB。ボードにより、追加の外部 RAM と SPI フラッシュを提供します。
GPIO: 最大 124 (GPIO は外部フラッシュ ROM、UART などを含む他の機能と多重化されます)
UART: 4つまたは8つの RX /TX UART。ハードウェアハンドシェイクは MCU でサポートされていますが、テストで使うボードは信号線を公開しません。
SPI: 2つまたは4つの低電力 SPI インタフェース(すべてのピンで利用可能なソフトウェア実装)
I2C: 2つまたは4つの低電力 I2C インタフェース(すべてのピンで利用可能なソフトウェア実装)
I2S: 1つから3つまでの I2S インターフェース
ADC: 1つまたは2つの12ビット SAR ADC コンバーター
イーサネットコントローラ(i.MX RT1010/-1015 を除く)
プログラミング: USB からのBootROMブートローダーの使用 - 外部フラッシュ ROM と常に利用可能なBootROMブートローダーのため、MIMXRT は文鎮化することがありません
少ない数の UART、SPI、I2C は i.MXRT 101x MCU に適用されます。
詳細については、i.MXRT データシートまたはリファレンスマニュアルを参照してください。NXP は SDK パッケージを通じてソフトウェアサポートを提供します。