pdf-icon

CoreMP135

SKU:K135

説明

CoreMP135は、STM32MP135DAE7チップをベースとした統合Linux産業用制御ホストです。最大周波数 1GHz のシングルコア ARM Cortex-A7 プロセッサを搭載し、実行メモリとして 4Gb DDR3L SDRAM を装備しています。2 つの GbE ポート、1 つの HD ビデオ出力、2 つの USB 2.0-A ポート、1 つの USB-C ポート(OTG および電源供給対応)、MicroSD カード・スロット、2 つの CAN FD インターフェース、1 つの PWR485 インターフェース(9 ~ 24V 電源入力+ RS485)、2 つの Grove(I2C および UART)インターフェースを備えています。ヒューマンマシンインタラクションの面では、2.0 インチ IPS 静電容量式タッチスクリーンと 1W スピーカー(16 ビット I2S 駆動)を備えています。このデバイスは低消費電力設計で、AXP2101 パワー・マネージメント・チップと、スケジュール・ウェイクアップおよびスリープ機能用の統合 RTC(BM8563)を利用し、充電式バッテリーをサポートしています。DC12V@2A の外部電源をサポートする DC 電源ソケットを搭載しています。ホストには Debian システムがプリロードされた MicroSD カードが付属しており、起動すればすぐに使用できます。様々な設置シナリオに対応し、デバイスの底部には DIN レール・ベースプレートが装備されており、壁への取り付けやネジ止めが容易です。高度な産業オートメーション、スマートホーム、マルチメディアエンターテインメントデバイス、産業用 IoT エッジゲートウェイ、ロボットのモーションコントロールの中央ハブとして使用できます。

クイックスタート

このチュートリアルでは、Linux による CoreMP135 デバイスのプログラミングと制御方法を紹介します。

特徴

  • STM32MP135DAE7@Arms Cortex-A7@1GHz
  • Linux 標準プラットフォーム
  • 豊富な周辺インターフェース(CAN\RS485\ギガビットネットワークポートなど)
  • 2.0 "タッチスクリーン
  • PMU
  • オーディオ出力
  • MicroSD および 4Gb DDR3L SDRAM
  • M-BUS&ポート A/C
  • DIN レール レールは簡単に取り付け可能

含まれるもの

  • 1x CoreMP135
  • 1x M3 六角レンチ
  • 1x VH3.96-4P
  • 2x ターミナル 2.54mm-2P(緑)
  • 1x MicroSD カード(本体に装着済み)
  • 1x ユーザーマニュアル

アプリケーション

  • 産業オートメーション
  • スマートホーム
  • 産業用 IoT エッジゲートウェイ
  • 教育および開発
  • ロボットモーションセンターコントローラー

仕様

仕様 パラメータ
MCU STM32MP135DAE7@シングルコア Arm Cortex-A7 プロセッサ、メイン周波数 1GHz
電源管理チップ AXP2101
485 通信 MAX3485
CAN 通信 2 チャンネル SIT1051T/3 (高速 FDCAN)
USB ハブインターフェイス GL852G (2x USB2.0)
1x USBC (OTG および電源供給サポート)
HD ビデオインターフェイスチップ LT8618SXB (色深度 24 ビットまで対応)
DDR3L SDRAM 4Gb
イーサネット RTL8211F(最大 1Gbps のデータ転送レートをサポート)
2x RJ45
RTC BM8563
液晶 ILI9342C(2.0inch IPS LCD)
解像度:320x240px
タッチパネル FT6336U
パワーアンプ NS4168(モノラル D 級パワーアンプ)
I2S シリアル・デジタル音声入力
幅広いサンプリングレートに対応
対応サンプリングレートの範囲: 8kHz〜96kHz
スピーカー 2014 Cavity horn: 1W@8Ω
DC 電源入力 DC12V/2A
動作温度範囲 0〜40℃
電源 DC12V@2A OR USB-C 5V@3A
製品サイズ 54 x 54 x 34.5mm
梱包サイズ 81 x 54 x 39.5mm
製品重量 99.5g
パッケージ重量 155.9g

操作説明

MBUS Power

CoreMP135 MBUS 電源バスの入出力制御:
回路図を参照して、BUS_OUT_EN を低レベルに設定すると、バス 5V は入力モードになり、高レベルに設定すると、バス 5V は出力モードになります。次のコマンドを使用して、下向きの出力をオンにすることができます。
echo 131 > /sys/class/gpio/export && echo out > /sys/class/gpio/PI3/direction
echo 1 > /sys/class/gpio/PI3/value
# echo 0 > /sys/class/gpio/PI3/value

回路図

schematics

ピンマップ

MBUS

MBUS U2RX U2TX I2C1-SDA I2C1-SCL I2C2-SDA I2C2-SCL USART2 Linux Device Name I2C1 Linux Device Name I2C2 Linux Device Name
STM32MP135DAE7 PH8 PF11 PE8 PB8 PG9 PF2 /dev/ttySTM2 /dev/i2c-2 /dev/i2c-3

PORT A

PORT A I2C5_SCL I2C5_SDA I2C5 Linux Device Name
STM32MP135DAE7 PA11 PF3 /dev/i2c-1

PORT C

PORT C USART6RX USART6TX USART6 Linux Device Name
STM32MP135DAE7 PC6 PC7 /dev/ttySTM0

RS485

MAX3485EIM USART3RX USART3TX DE/RE USART3 Linux Device Name
STM32MP135DAE7 PG4 PD8 PD12 /dev/ttySTM3

CAN

STM32MP135DAE7 PE3 PE10 PG0 PE0
SIT1051T/3(FDCAN1) FDCAN1_TX FDCAN1_RX
SIT1051T/3(FDCAN2) FDCAN2_TX FDCAN2_RX

Display

LT8618SXB MCLK SCLK SD0 WS I2C3_SDA I2C3_SCL I2C3 Linux Device Name
STM32MP135DAE7 PF13 PF8 PA3 PG10 PH7 PH12 /dev/i2c-0

RTC

PORT A I2C3_SCL I2C3_SDA I2C3 Linux Device Name
STM32MP135DAE7 PH7 PH12 /dev/i2c-0

Micro SD

Micro SD SD_DAT0 SD_DAT1 SD_DAT2 SD_DAT3 SD_CMD SD_CLK
STM32MP135DAE7 PC8 PC9 PC10 PC11 PD2 PC12

NS4168

NS4168 LRCLK BCLK SDATA WS I2C3_SDA I2C3_SCL I2C3 Linux Device Name
STM32MP135DAE7 PE4 PA4 PD6 PG10 PH7 PH12 /dev/i2c-0

Screen & Touch

STM32MP135DAE7 RST MOSI SCK CS DC BL PH12 (I2C3_SCL) PH7 (I2C3_SDA) I2C3 Linux Device Name
ILI9342C PI0 PC0 PC3 PH5 PH4
AX2101 DLDO1
FT6336U TP_SCL TP_SDA /dev/i2c-0

製品サイズ

module size

データシート

ソフトウェア

SDK

Buildroot
Buildroot は、シンプルで効率的、かつ使いやすい組み込みビルドツールです。このリポジトリは、STM32MP1 プラットフォームをサポートするために特別に設計された Buildroot BR2_EXTERNAL ツリーです。

書き込みイメージ

Version カーネルバージョン ダウンロードリンク
M5_CoreMP135_buildroot_20240515 5.15.118 Download
M5_CoreMP135_buildroot_20240628 5.15.118 Download
M5_CoreMP135_debian12_20240515 5.15.118 Download
M5_CoreMP135_debian12_20240628 5.15.118 Download
M5_CoreMP135_debian12_20240919 5.15.118 Download

動画

  • CoreMP135 の紹介

  • CoreMP135 の画像書き込み

  • M5Stack Linux アプリケーション開発フレームワークに基づいて、CoreMP135 の周辺ハードウェアをプログラムし、制御する