1. ホーム
  2. arduino

Luat Module Air724開発ボード スタートガイド (1)

2022-02-21 23:13:32
<パス

Air724は、上海HZI社が2020年3月下旬に発売した、UIS8910DMチップセットを搭載したIoT通信モジュールです。本モジュールは優れた通信性能を持ち、Cat1通信規格に準拠し、下り最大10Mbps、上り最大5Mbpsのデータ伝送をサポートします。音声入出力インターフェース、LCDインターフェース、カメラインターフェース、メモリーカードインターフェース、マトリクスキーボードインターフェース、ADCインターフェースと充実した周辺機能を備えており、2G IoTモジュールの置き換えに最適な製品となっています。EVB_Air720UG_A11はAir724モジュール用に設計された開発ボードで、この記事では開発ボードの基本的な紹介をします。

この記事で実装する内容

1) 開発ボードに必要な補助デバイスを追加する。

2) 開発環境のインストール

開発ボードのセットアップ

以下の開発ボードは、今月のプロモーションで弊社が19.9ドルで提供するもので、開発ボード1枚とアンテナ1本が含まれています。パソコンと通信するために、USBケーブルの設定が必要です。

開発ボードのほとんどのピンはすでにハンダ付けされていますが、シリアルモニタリングポートとI2Cインターフェースだけは、手作業でパッチする必要があります。I2Cとシリアル・モニタが不要な場合は、ハンダ付けしなくてもかまいません。二重線を合わせるだけで、すぐに使えます。

自分で完全に嵌合する必要がありそうな部品は。

1) 2.54mm ピン列 : 1X2 2ピース、1X3 1ピース、1X4 1ピース

また、開発ボードの電源が自動的に入るように、スイッチの横にある2つ半のティアドロップパッド(R49)のうち1つをショートさせるのが常套手段です。下の写真は、マッチング部品を取り付けた後のものです。

基板上には2つのmicroUSBポートがあり、上のポートはAir724のUSB_DM、USB_DPに接続され、ドライバをインストールすると仮想シリアルポート3つとNDiS規格のNICにマッピングすることができる。下はCH330N経由で724のUART1/UART2に接続されており、トグルスイッチで選択します。Luaスイッチを使用する場合は上のソケットに、AT開発を使用する場合は下のインターフェイスにUSBを接続する必要があります。また、どちらのインターフェースにも補助電源があり、同時に差し込むことで、開発ボードへの電源供給を改善することができます。

回路上には3つのポートがあり、MicroUSBから電源を取ることも、モジュールに外部から電源を供給することも可能です。電源スイッチはDC-DCの後端に配置され、MicroUSBからAir724モジュールへの電源供給を制御するために使用されます。

GND-> 電源マイナス、USB GNDに接続。

4V->Air5033 DC-DCモジュール出力、724モジュールVBAT_MODULE電源に接続されています。

オンボードインターフェースについて説明します。

Air724は、合計31個のGPIOインターフェースを持ち、電気的平均値1.8V最大出力電流は約2mAです。汎用シリアルポートが3つ、SPIディスプレイインタフェースが1つ、I2Cインタフェースが1つ、カメラインタフェースが1つあります。

デュアルサイドのピンは以下のように定義されています。

上下とも26ピン、合計52ピン、うち21ピンがGPIOポートです。

上側端子(J24) GPIO 8ピン、汎用シリアルポート用6ピン×3、HOST専用シリアルポート用2ピン×1、ヘッドホン差動出力用2ピン×1、キーボードキー×8(内2つはUART3とマルチプレックス)、PBINT電源オンキー用1ピン、PSM内部予約機能端子用1ピン

下側端子(J26) GPIO 13ピン、スピーカー差動出力 1セット X2ピン、マイク差動入力 1セット X2ピン、電源出力 2ピン、GND 1ピン、キー 4ピン、その他機能端子 2ピン

その他のインターフェースは、以下のように定義されています。

左側には7ピン(K2)のSPIディスプレイ・インタフェースがあり、信号線は5ピン、電源1ピン、GND1ピンです。

右側には24ピンの30Wピクセルシリアルカメラインターフェース(J27)があり、8ピンの信号線、3ピンの電源、2ピンのGND、11ピンNC(未使用)、2本のデータ線はGPIO16とGPIO17にマルチプレクス可能です

ボードには2つのSIMカードスロット、SIM0 (J25) とSIM1 (J15) が搭載されています

SIM0は優先専用カードスロット、SIM1の3ピン信号線はGPIO29,30,31に多重化されています。

オンボードのLEDは3つ点灯し、赤は動作表示で、信号はGPIO5で制御され、緑と青の2つの光はそれぞれGPIO_1とGPIO_4で制御されます。

オンボードインターフェースに加え、シリアルデータ検出(J14)、3.3V I2Cバスインターフェース(J13)を搭載しています。

開発ボードの全ピン配列のインターフェイスをAll-in-Oneでまとめました。

注)UART端子はすでに内部ドライバ回路に接続されているため、外部UARTポートとしては使用できなくなり、ここでは波形モニタ用としてのみ使用可能です。

ソフトウェア開発環境の構築

まず、ドライバのインストールを行います。インストール後、開発ボードのNICでインターネットにアクセスしない場合は、開発ボードに付属するRndis NICを無効にしてください。

ドライバは以下のアドレスからダウンロードでき、直接インストールすることも可能です。

http://www.openluat.com/Product/file/uis8910dm/sw_file_20200303181718_8910_module_usb_driver_signed%20_20200303_hezhou.7z

次に、プログラミング環境をインストールします。マイクロソフトの最新のオープンソースエディタ、Visual studio code + Luatools V2 の使用をお勧めします。

https://visualstudio.microsoft.com/zh-hans/?rr=https%3A%2F%2Fwww.baidu.com%2Flink%3Furl%3Dk7IXsN9yTtIo2o7LQVR4YtRDeou8ovXtrskN_ 5ZM3gjWBFECiKRKBuGLTJ3vub0h%26wd%3D%26eqid%3Dee3aa6ef00050d2c000000025e8cb05c

http://www.openluat.com/Product/file/luatoolsV2-redirect.html

3番目のステップでは、ファームウェアの書き込み方法を簡単に紹介します。工場出荷時のAir724のファームウェアは通常ATファームウェアですが、それをLuatファームウェアに書き換える必要があります。

https://github.com/openLuat/Luat_4G_RDA_8910/releases

Air724の場合、まず開発ボード左上の電源スイッチを入れ、右下の電源ONボタンを3秒押し、パソコンのスピーカーがONになっていればUSBを認識する音がするはずです。この時点でLuatoolsで、先ほどのリンクからダウンロードしたファームウェアを選択すると、ブラシが起動します。

プロセスは複雑ではないので、このロジックについていけない場合は、順番にチェックしてみてください

1) ドライバが正常にインストールされているかどうか(デバイスマネージャに3つの仮想COMポートが表示されているかどうか)。

2) 電源は十分か(ボードが何度も再起動したり、電源ランプが点灯しなかったりしていないか)

3) USBケーブルの品質

何らかの理由でAT版ファームウェアに戻す必要がある場合は、LuatoolsV2 Device Operationsで"720UXCAT1 module firmware switch back to the AT versionを選択してください。

EVB_Air724公式ストア購入リンクです。

http://m.openluat.com/product/1275

この度は上海HZU純正IoTモジュールをご利用いただき、ありがとうございます!開発頑張ってください。