Skip to main content

Arch Mix

note

この文書は AI によって翻訳されています。内容に不正確な点や改善すべき点がございましたら、文書下部のコメント欄または以下の Issue ページにてご報告ください。
https://github.com/Seeed-Studio/wiki-documents/issues

Arch Mixは、NXP i.MX RT1052プロセッサ(3020 CoreMark/1284 DMIPS @ 600 MHz)をベースにした薄型で軽量な開発ボードです。これにより、大規模なコードや高いリアルタイム性が求められるアプリケーションに特に適した産業用制御に適しています。

i.MX RT1052は、NXPが提供するArm Cortex®-M7コアの高度な実装を特徴とする新しいプロセッサファミリです。現在、i.MX RT1052は最高性能のCortex-M7ソリューションであり、3036 CoreMarksを提供し、LPC1788マイクロコントローラの13倍の性能を発揮します。高速性能に加え、高速なリアルタイム応答性も提供します。また、i.MX RT1050はLCDディスプレイ、基本的な2Dグラフィックス、カメラインターフェース、SPDIF、I2Sオーディオインターフェースなど、豊富なオーディオおよびビデオ機能を備えています。

caution

Arch Mixの初期ファームウェアはRT-Threadであり、これは非推奨です。このWikiに従ってArduinoブートローダーをArch Mixにフラッシュし、Arduino開発ボードとして使用してください。

アプリケーションアイデア

  • 産業用制御
  • スマートビルディング
  • 産業用ヒューマンマシンインターフェース
  • 自動化およびプロセス制御
  • ロボット

特徴

  • ARM® Cortex®-M7 600MHzマイクロコントローラ(NXP i.MX RT1052)
  • 超高速システムロード速度
  • 豊富な周辺インターフェース:RMII、CAN、I2C、UART、CSI、I2S、ADC、SPDIF IN/OUT、SWD
  • RT1052/1050の他のデモボードよりも小型:67mm x 39mm

仕様

パラメータ
プロセッサ:NXP i.MX RT1052
プラットフォームARM Cortex-M7 MPCore
周波数600 MHz
ブートROM96KB
オンチップRAM512KB
メモリ
SDRAM32MB
QSPIフラッシュ8MB
HyperFlash(オプション)64MB
接続性
USB 2.0ホストx1
USB 2.0 OTG、およびDC 5V電源入力x1
ブート構成DIPスイッチx1
LED電源LED x1
ユーザーRGB LED x1
ボタンリセットボタン x1、オン/オフボタン x1、ユーザーボタン x1
24ビットRGB LCDインターフェースx1
Micro SDカードコネクタx1
RTC 3Vバッテリーコネクタx1
22ピンヘッダーRMII、CAN、I2C、UART、CSI、I2S、
ADC、SPDIF IN/OUT、SWD
表1.仕様

ハードウェア概要

図1. 前面ハードウェア概要

図2. 背面ハードウェア概要
note
*0 Arch MixをUSB OTGポートで電源供給する必要があります。USB HOSTとUSB OTGの違いについては、[こちら](https://www.quora.com/What-is-the-difference-between-USB-host-VS-USB-OTG)をご確認ください。

*1 フラッシュには2つのオプションを提供しています。64M HyperFlash(U7-デフォルトDNP)または8M QSPIフラッシュ(U11-デフォルト選択)を使用できます。

*2 USB OTGでボードに電源を供給した後、このボタンを押し続ける(約3〜5秒)ことでシステムをオン/オフできます。

*3 このポートは1.25mm CR2032バッテリーポートであり、Li-Poバッテリーを接続しないでください。RTC機能を使用する場合は、Amazonや他のウェブサイトで「CR2032 Battery with Wire Leads」を検索してください。

電源

Micro-USB OTGポートを通じて電源を供給してください。

Danger
  • 入力電源電圧は5Vで、5.5Vを超えてはいけません。
  • すべてのデジタルおよびアナログIOインターフェースレベルは3.3Vです。3.3Vを超える入力をしないでください。そうしないとCPUが損傷する可能性があります。
  • RTCのバッテリー電源インターフェース(J6)には約3Vのボタン電池のみを接続できます。電圧は3.6Vを超えてはいけません。

スイッチ

Arch Mixは、HyperFlash、QSPI Flash、SDカードの3つの異なるブートモードに構成できます。デフォルトではQSPI Flashを使用します。ブートモードを変更する場合は、DIPスイッチを対応する位置に変更する必要があります。

DEVICEBOOT_CFGSW1の4つのキーの値
HyperFlash0x02_000 , 1 , 1 , 0
QSPI Flash0x00_000 , 0 , 1 , 0
SD0x00_401 , 0 , 1 , 0
表2.ブート構成

ボタン

このボードには3つのボタンがあります。機能表をご確認ください。

名前機能詳細
SW2ユーザーボタンユーザー設定用。この開発ボードではNo.125ピンがSW2です。
SW3リセットシステムリセット。このボタンを押すとシステムが再起動します。
SW4電源オン/オフこのボタンを押し続ける(約3〜5秒)ことでシステムをオン/オフします。
表3.ボタン機能表

LCDインターフェース

ご覧の通り、このボードには50ピンのLCDインターフェースがあり、最大1366 x 768 WXGA解像度をサポートします。このボード用のLCDスクリーンが必要な場合は、LCD8000シリーズスクリーンを使用できます。以下のリンクをご確認ください。

NXPのLCD
EmbestのLCD

ピン配置

図3. ピン配置。画像をクリックして元のファイルを表示
tip

NXP i.MX RT1050プロセッサのほとんどのピンには多重化機能があります。詳細なピン多重化については、以下の添付ファイルをクリックしてご覧ください。

Arch Mix ピン定義表

ブロック図

図4. Arch Mix ブロック図。画像をクリックすると元のファイルを表示できます。

寸法図

図5. 基板寸法、単位(mm)

Arch MixへのArduinoブートローダーの書き込み

Arch MixにArduinoブートローダーをフラッシュして、Arduinoボードのように使用することができます!これは市場で最も強力な(Cortex M7)Arduinoボードの1つかもしれません。

スイッチ設定

スイッチが以下の順序でQSPIから実行されることを確認してください:

  • 0010

必要なハードウェア

  • Arch Mix x 1

  • J-Linkデバッグプローブ x 1

始め方

  • PCのOSに応じて、公式サイトからJ-Flashソフトウェアをダウンロードしてインストールします。

  • J-Flashのインストールパスを見つけ、以下の変更を行います。

  • インストールされた場所に移動します:SEGGER/JLink_V686/Devices/NXP/iMXRT105x

例えば、macOSの場合、インストールパスは次のようになります:/Applications/SEGGER/JLink_V686/Devices/NXP/iMXRT105x

  • iMXRT105x.zipをダウンロードして解凍し、このパスにファイルを貼り付けて置き換えます。
  • SEGGER/JLink_V686のルートディレクトリに戻ると、JLinkDevices.xmlという名前のファイルがあるはずです。このファイルをエディタで開き、NXP_iMXRT105x_を検索します。いくつかのオプションが表示されるはずです。以下のコードを、図で示されているセクションと同じ場所にコピー&ペーストします:
  <Device>
<ChipInfo Vendor="NXP" Name="MCIMXRT1051QSPI" WorkRAMAddr="0x20000000" WorkRAMSize="0x00080000" Core="JLINK_CORE_CORTEX_M7" />
<FlashBankInfo Name="QSPI Flash" BaseAddr="0x60000000" MaxSize="0x02000000" Loader="Devices/NXP/iMXRT105x/NXP_iMXRT105x_QSPI.elf" LoaderType="FLASH_ALGO_TYPE_OPEN" />
</Device>
<Device>
<ChipInfo Vendor="NXP" Name="MCIMXRT1052QSPI" WorkRAMAddr="0x20000000" WorkRAMSize="0x00080000" Core="JLINK_CORE_CORTEX_M7" />
<FlashBankInfo Name="QSPI Flash" BaseAddr="0x60000000" MaxSize="0x02000000" Loader="Devices/NXP/iMXRT105x/NXP_iMXRT105x_QSPI.elf" LoaderType="FLASH_ALGO_TYPE_OPEN" />
</Device>
  • ファイルを保存します。

  • これでJ-Flashが設定され、J-Flashソフトウェアを開くことができます。

  • 新しいJ-Flashプロジェクトを作成し、チップとしてMCIMXRT1052QSPIを選択します。フィルタを使用してこのチップを見つけることができます。このチップが表示されない場合は、以前のJ-Flash設定に問題がある可能性があるため、再度確認してください。

  • J-LinkのSWDピンをArch MixのSWDピンに接続します。

    • DIOをDIOに接続
    • CLKをCLKに接続
    • GNDをGNDに接続
  • J-Flashの左上のドロップダウンメニューからTarget -> Connectを選択します。接続されると、以下が表示されます:

接続できない場合は、J-LinkとArch Mixの配線を再度確認してください。

  • Target -> Production Programmingを選択して、ブートローダーをArch Mixにフラッシュします。
  • Arch Mixをリセットすると、Arduinoブートローダーがフラッシュされます!

Arduinoの始め方

  • Arduino IDEにArch Mixボードライブラリを追加します:

Arduino IDEを開き、ファイル > 環境設定をクリックし、以下のURLを追加のボードマネージャURLにコピーします:

https://files.seeedstudio.com/arduino/package_seeeduino_boards_index.json

ツール > ボード > ボードマネージャをクリックし、ボードマネージャでArch Mixを検索します。

  • LED点滅の例スケッチを開きます:ファイル > スケッチ例 > 01.Basics > Blink
  • ツール > ボードメニューで、Arduinoに対応するエントリを選択します。Arch Mixを選択してください。
  • 正しいポートを選択します:
  • アップロードをクリックすると、Arch MixのLEDが点滅を開始します!これで強力なCortex M7ボードを手に入れました!
note

Arduinoのピンマップについては、こちらを参照してください。

NXPBooTUtilityを使用してArduinoブートローダーをフラッシュする

J-Linkをお持ちでない場合でも、NXP Boot Utilityを使用してブートローダーをフラッシュする方法があります。ただし、このツールはWindowsのみ対応です。

git clone https://github.com/JayHeng/NXP-MCUBootUtility
  • NXP-MCUBootUtilityフォルダに移動し、NXP-MCUBootUtility/binに進んでNXP-MCUBootUtility.exeを開きます。

  • アーチミックスのRxピン3.3Vピンにメスジャンパーワイヤーで接続し、スイッチを0001に調整します。

  • アーチミックスをコンピュータに接続すると、以下の画面が表示されます:

  • Boot Device Configurationをクリックし、Flashを選択してOKをクリックします。
  • Connect to ROMをクリックしてダウンロードモードに入ります:
  • ブートローダーを選択します:
  • All in One Actionをクリックすると、ブートローダーがアーチミックスにダウンロードされます!

  • フラッシュが完了したら、スイッチを0010に戻し、リセットボタンを押します。これで、NXP Boot Utilityを使用してアーチミックスにArduinoブートローダーがフラッシュされました!

attention icon

注意

スイッチを0010に戻して、QSPIフラッシュからブートし、Arduino開発ボードとして動作するようにしてください。

リソース

Arch Mix Firmware Guide
ツール

オンライン回路図ビューア

リソース

技術サポートと製品ディスカッション

弊社の製品をお選びいただき、ありがとうございます!お客様が弊社製品をスムーズにご利用いただけるよう、さまざまなサポートをご提供しております。お客様のご希望やニーズに応じた複数のコミュニケーションチャネルをご用意しています。

Loading Comments...