View on GitHub

Seeed K.K. Wiki

Azure Sphere MT3620 開発キット

Azure Sphereは、Azure Sphere MCU、Azure Sphere OS、および Azure Sphere Security Service を三位一体で提供することで、セキュリティに対する開発リソースやコストをかけずにインテリジェントな製品とエクスペリエンスを実現することができます。

MT3620開発キット(Azure Sphere MT3620 Development Kit)は、Azure Sphereに対応したMT3620の開発ボードです。

enter image description here

Azure Sphere MT3620開発キットは、開発者がAzure Sphereを体験し、手早くプロトタイプをすることができるように設計されました。MT3620は、初のAzure Sphere認証MCUです。MT3620には、3つのユーザーアクセス可能なマイクロコントローラーのコア、1つのArm Cortex-A7と2つの汎用のArm Cortex-M4 with FPUコアを備えています。MT3620は、GPIO, UART, I2C, SPI, I2S, PWM, ADCといった多岐にわたるオンチップのペリフェラルに接続したときのリアルタイム要求をサポートするよう設計されています。また、デュアルバンド802.11 b/g/n無線LANに加えて、セキュアブートとセキュアなシステムオペレーションのための統合された専用のCM4Fコアによるセキュリティサブシステムも備えています。

現時点でのAzure Sphereソフトウェアリリースは、全てのMT3620のハードウェア機能をサポートしていない点にご注意ください。Arm Cortex-M4Fコアといくつかのペリフェラル(ADC, I2C, I2S, PWM and SPI)、 Wi-Fi 802.11a、RTCなどが未サポートです。ADCとI2Cについては、UARTとI2CやADCをブリッジするMT3620 Grove Shield boardを併用することで制限を回避することも可能です。

MT3620開発キットは、MT3620のハードウェア資源の多くを拡張ピンヘッダに接続しています。ブレッドボードに配線したり、拡張ボード(シールド)を追加することで、ユーザーは手軽にその他のハードウェアアクセサリに接続することができます。

Azure SphereオペレーティングシステムはMT3620にプリインストールされており、Azure Sphereセキュリティサービスと共にセキュアなIoTプラットフォームとして動作するように設計されています。主な機能は次の通りです。

  • 証明書によるデバイス認証
  • ソフトウェア認証とセキュア・ブート
  • 異常報告による脅威の検出
  • セキュリティ・アップデート
  • 統合され、セキュアでエンドツーエンドなIoTソリューション

MT3620のソフトウェア開発には、Microsoft Visual Studio IDEを使用します。

  • Visual Studio (Community、Professional、エンタープライズをサポート)とAzure Sphere extensionをインストールし、USBで開発ボードをPCと接続してください。
  • MT3620開発ボードを使用するには、Azure Sphere software development kit SDKに加えて、最新のWIndows Update適用済みのWindows 10 PCが必要です。

機能

  • Azure Sphere: IoTデバイス用のエンドツーエンドセキュリティ
  • アンテナ・ダイバーシティ対応802.11 b/g/n
  • オンチップRAMとFlashを備えた3コアのマイクロコントローラー
  • Microsoft Visual Studio開発環境
  • デバイスライフタイムのためのオンライン認証とアップデート

Azure Sphereのはじめかた

MT3620開発ボードを使用するには、最新のWindows Update適用済みのWindows 10 PCに加えて、Visual StudioとAzure Sphere SDKが必要です。

現在のところ、Azure Sphereのドキュメントは英文でのみ提供されています。

デバイスのクレーム実行時のエラー

デバイスのクレームを実行時に下記のエラーが起きた場合、 Microsoftのフォーラムの英文記事にあるAnswersを参照してください。

C:\Users\Seeed05\Documents>azsphere device claim
error: The Azure Sphere OS on the attached device requires an update to be used with this version of the SDK.
Diagnostic info: [1.2.0, 3]
error: Failed to retrieve device ID from attached device: 'The Azure Sphere OS on the attached device requires an update to be used with this version of the SDK.
Diagnostic info: [1.2.0, 3]'.
error: Command failed in 00:00:00.9187758.

制限事項

現在のところ、Azure Sphereのソフトウェアリリースは、MT3620の全てのハードウェア機能をサポートしていません。例えば、下記の機能は未サポートです。

  • Arm Cortex-M4 with FPU
  • ADC,、I2C、I2S、PWM、SPIペリフェラル・インターフェース(GPIOとUARTはサポートされています)
  • 802.11a (b/g/nはサポートされています)
  • RTC

詳細は、Information and tools for hardware design and manufactureを参照下さい。

スペック

ハードウェア


MCU
Arm Cortex-A7コア @500MHz x1, 4MB RAM
Arm Cortex-M4コア @200MHz x2, 64KB RAM




ISU
以下に設定可能な「ISU」シリアルインターフェース x4
  - 最大1MHzのI2C
  - 最大40MHzのSPI
  - 最大3MbpsのUART
ISUはシリアル通信インターフェースです。
コネクティビティ 2.4/5GHz dual-band 802.11 b/g/n Wi-Fi
I2S I2S(スレーブとTDMスレーブモードをサポート) x1
ADC 12ビットADC入力 x4
RTC RTC (CR2032 3Vバッテリーホルダ) x1
USB Micro USBポート(デバッグ兼5V/1A電源用)x1
DCジャック 5V/1A DC電源ジャック x1
動作温度範囲 -40~85°C
サイズ L:85mm x W:50mm x H:16mm
認証 CE / FCC / MIC / RoHS

ソフトウェア

IDE Visual Studio
システム Windows10
開発言語 C

ハードウェアの概要

ボードについて

  • J1: ADCリファレンス電圧 ショート:内部の2.5Vを使用 オープン:外部の1.8Vをピン1に接続 (標準ではオープン)
  • J2: 3.3V電源の選択 ショート:システムの3.3Vを有効に オープン:システムの3.3Vを遮断(標準ではショート)
  • J3: RTC電源の選択 左側2ピン:背面のCR2032RTCバッテリーを使用 右側2ピン:システムの3.3Vを使用
  • USB ポート: 電源(5V/1A)とデバッグ用。背面のFT4232HQに接続されています。
  • システム LED: LED1(USBポート横)FTDIの動作状況。LED2: 電源インジケーター。LED3: 無線LANステータス。LED4: アプリケーションステータス
  • DC 電源端子: 5V/1A
  • システムボタン: 白色のボタンAとBはユーザーボタン。青色はシステムリセットボタン。
  • MT3620MT3620は、高度に集積され、インターネットに接続するデバイスに求められる高いレベルのセキュリティを備えたハイパフォーマンスなIoT MCUです。MT3620が想定しているアプリケーションは、拡張性の高いI/Oペリフェラル・サブシステムによってスマートホームや商業・工業など多岐に渡り、柔軟性の高い設計が可能です。
  • FT4232HQ: FT4232HはUSB 2.0 High Speed (480Mb/s)とUART/MPSSEを接続するICです。

ピン配置

Dimensions

電源

MT3620開発ボードへの電源供給は、オンボードのUSB Micro Bコネクタまたは、DCコネクタと想定されています。

  • GPIO電圧は3.3Vです。
  • H3の5V_OUTの供給能力は、500mAです。
  • H3の3.3Vの供給能力は、400mAです。
  • 一般的な平均消費電力は、無線LANがONのときに5Vで150mAです。Wifiスキャン時には、一般的に330mAです。

取り扱い

同梱品 Azure Sphere MT3620開発キットのパッケージには、Azure Sphere MT3620開発キットとMicro B USB ケーブルが入っています。

ESD Precautions Azure Sphere MT3620開発キットには、静電気の放電に敏感なデバイスが含まれています。静電気の放電によってこれらの装置が損傷するのを防ぐために必要な予防措置を採ってください。

認証

資料

テクニカルサポート

テクニカルな問題については、私たちのフォーラム(英語のみ)に投稿してください。

MT3620 Grove Shield

現状、Azure Sphere SDKはMT3620のADCやI2Cをサポートしていません。このシールドは、MT3620のUARTと、I2C温度センサなど外部のI2Cデバイスとのブリッジの役割をします。このシールドの基本的な機能は、外部のI2Cデバイスとの接続を可能にすることです。また、ADCも搭載していますので、アナログポートからアナログ値の読み取りも可能です。

MT3620 Grove Shieldには、AD7992(Anlog to I2C)とSC18IM700(I2C to UART)の2つのチップが搭載されています。アナログ信号はAD7992で読まれ、そしてSC18IM700を経由して開発ボードのUARTに接続されます。I2Cセンサは、同様にSC18IM700を通じて開発ボードのUARTに接続されます。

AD7992は12ビットの低消費電力な I2Cコンパチブルのシリアル・インターフェースを備えたA/Dコンバーターです。A0とA1ピンの信号をI2Cデータに変換します。

SC18IM700は、マイコンの標準的なUARTポートとI2Cバスをインターフェースするために設計されました。SDA/SCL信号をGPIO26_TXD0とGPIO28_RXD0との通信に変換します。

MT3620 Grove Shield Hardware Overview