ARTERYTEK ロゴAT-START-F407 ユーザーマニュアル
AT32F407VGT7を使い始める

導入

AT-START-F407 は、ARM Cortex®-M32F と FPU が組み込まれた 32 ビット マイクロコントローラ AT407F4 の高性能機能の探索とアプリケーションの開発に役立つように設計されています。
AT-START-F407 は、LED インジケータ、ボタン、USB micro-B コネクタ、Ethernet RJ32 コネクタ、Arduino TM Uno R407 拡張コネクタ、および拡張 7 MB SPI フラッシュ メモリを備えた AT45F3VGT16 チップに基づく評価ボードです。この評価ボードには、他の開発ツールを必要とせずにデバッグ/プログラミング ツール AT-Link-EZ が組み込まれています。

以上view

1.1 特徴
AT-START-F407 には次の特性があります。

  • AT-START-F407 には、ARM Cortex® – M32F、407 ビット プロセッサ、7 KB フラッシュ メモリ、4+32 KB SRAM、LQFP1024 パッケージを組み込んだオンボード AT96F128VGT100 マイクロコントローラが搭載されています。
  • オンボード AT-Link コネクタ:
    − オンボードの AT-Link-EZ はプログラミングとデバッグに使用できます (AT-Link-EZ は AT-Link の簡易版であり、オフライン モードをサポートしていません)
    − AT-Link-EZをジョイントに沿って曲げてこのボードから分離すると、AT-START-F407を独立したAT-Linkに接続してプログラミングやデバッグを行うことができます。
  • オンボード20ピンARM標準JTAG コネクタ(JTAG/プログラミング/デバッグ用SWDコネクタ
  • 16 MB SPIフラッシュEN25QH128Aは拡張フラッシュメモリバンク3として使用されます。
  • さまざまな電源供給方法:
    − AT-Link-EZのUSBバス経由
    − AT-START-F407のUSBバス(VBUS)経由
    − 外部7〜12V電源(VIN)
    − 外部 5 V 電源 (E5V)
    − 外部 3.3 V 電源
  • 4 x LED インジケーター:
    − LED1(赤)は3.3V電源投入時に使用
    − 3 x ユーザー LED インジケーター、LED2 (赤)、LED3 (黄)、LED4 (緑)
  • ボタン x 2 (ユーザー ボタンとリセット ボタン)
  • 8MHz HSEクリスタル
  • 32.768 kHz LSE クリスタル
  • USBmicro-Bコネクタ
  • RJ45 コネクタ付きイーサネット PHY
  • さまざまな拡張コネクタをプロトタイプ ボードにすばやく接続して簡単に探索できます。
    − Arduino™ Uno R3 拡張コネクタ
    − LQFP100 I/Oポート拡張コネクタ

1.2用語の定義

  • ジャンパ JPx ON
    ジャンパーを取り付けました
  • ジャンパ JPx OFF
    インストールされていないジャンプ
  • 抵抗器 Rx オン
    はんだまたは0Ω抵抗による短絡
  • 抵抗器 Rx OFF オープン

クイックスタート

2.1 始める
アプリケーションを起動するには、AT-START-F407 ボードを次の順序で構成します。

  1. ボード上のジャンパーの位置を確認します。
    JP1 は GND または OFF に接続されます (BOOT0 ピンは 0 で、BOOT0 には AT32F407VGT7 のプルダウン抵抗があります)。JP4 はオプションまたは OFF (BOOT1 は任意の状態です)。JP8 一体型ジャンパーは右側の I/O に接続されます。
  2. AT-START-F407 ボードを USB ケーブル (タイプ A からマイクロ B) を介して PC に接続すると、ボードは AT-Link-EZ USB コネクタ CN6 を介して電源が供給されます。LED1 (赤) は常に点灯し、他の 2 つの LED (LED4 から LEDXNUMX) が順番に点滅し始めます。
  3. ユーザーボタン(B2)を押すと、XNUMXつのLEDの点滅周波数が変更されます。

2.2 AT-START-F407をサポートするツールチェーン

  • ARM® Keil® : MDK-ARM™
  • IAR™: EWARM

ハードウェアとレイアウト

AT-START-F407 ボードは、LQFP32 パッケージの AT407F7VGT100 マイクロコントローラを中心に設計されています。
図1は、AT-Link-EZ、AT32F407VGT7とその周辺機器(ボタン、LED、USB、イーサネットRJ45、SPIフラッシュメモリ、拡張コネクタ)間の接続を示しています。
図 2 と図 3 は、AT-Link-EZ および AT-START-F407 ボード上のこれらの機能を示しています。

ARTERYTEK AT32F407VGT7 高性能 32 ビット マイクロコントローラ - ハードウェア ARTERYTEK AT32F407VGT7 高性能 32 ビット マイクロコントローラ - レイヤー

3.1 電源の選択
AT-START-F5の407V電源は、USBケーブル(AT-Link-EZのUSBコネクタCN6またはAT-START-F1のUSBコネクタCN407経由)、外部5V電源(E5V)、または7Vボリュームを介した外部12〜5V電源(VIN)を介して供給できます。tagボード上のレギュレータ(U1)に接続します。この場合、5V電源は、3.3V電圧を介してマイクロコントローラと周辺機器に必要な3.3V電源を供給します。tagボード上のレギュレータ(U2)
J5 または J4 の 7 V ピンも入力電源として使用できます。AT-START-F407 ボードには 5 V 電源ユニットから電力を供給する必要があります。
J3.3 の 4 V ピンまたは J1 と J2 の VDD ピンも、3.3 V 入力電源として直接使用できます。AT-START-F407 ボードは、3.3 V 電源ユニットから電力を供給する必要があります。
注意: AT-Link-EZ の USB コネクタ (CN5) から 6 V が供給されない限り、AT-Link-EZ は他の電源供給方法では電力を供給されません。
別のアプリケーション ボードを J4 に接続すると、VIN、5 V、および 3.3 V ピンを出力電源として使用できます。J5 の 7V ピンは 5 V 出力電源として使用され、J1 および J2 の VDD ピンは 3.3 V 出力電源として使用されます。
3.2 国際データ
JP3 OFF(シンボルIDD)、R13 OFFの場合、電流計を接続してAT32F407VGT7の消費電力を測定することができます。

  • JP3 オフ、R13 オン
    AT32F407VGT7 に電源が入っています。(出荷時はデフォルト設定で、JP3 プラグは未装着です)
  • JP3 オン、R13 オフ
    AT32F407VGT7に電源が入っています。
  • JP3 オフ、R13 オフ
    AT32F407VGT77 の消費電力を測定するには、電流計を接続する必要があります (電流計がない場合、AT32F407VGT7 に電力を供給できません)。

3.3 プログラミングとデバッグ
3.3.1 組み込みAT-Link-EZ
評価ボードには、ユーザーが AT-START-F32 ボード上の AT407F7VGT407 をプログラム/デバッグできるように、Artery AT-Link-EZ プログラミングおよびデバッグ ツールが組み込まれています。AT-Link-EZ は SWD インターフェイス モードをサポートし、AT1F1VGT9 の USART10_TX/USART32_RX (PA407/PA7) に接続するための仮想 COM ポート (VCP) のセットをサポートします。この場合、AT9F10VGT32 の PA407 と PA7 は、次のように AT-Link-EZ の影響を受けます。

  • PA9 は、AT-Link-EZ の VCP RX ピンによって弱くハイレベルにプルアップされます。
  • PA10はAT-Link-EZのVCP TXピンによって強くハイレベルにプルアップされます。

注記: ユーザーは R9 と R10 を OFF に設定することができ、その場合、AT9F10VGT32 の PA407 と PA7 の使用は上記の制限の対象になりません。
AT-Link-EZ の操作、ファームウェアのアップグレード、注意事項の詳細については、AT-Link ユーザー マニュアルを参照してください。
評価ボード上の AT-Link-EZ PCB は、ジョイントに沿って曲げることで AT-START-F407 から分離できます。この場合、AT-START-F407 は CN7 (出荷前にマウントされていない) を介して AT-Link-EZ の CN2 に接続したままにすることも、別の AT-Link に接続して AT32F407VGT7 のプログラミングとデバッグを続行することもできます。
3.3.2 20ピンARM®標準JTAG コネクタ
AT-START-F407はJも予約するTAG または SWD 汎用コネクタをプログラミング/デバッグ ツールとして使用します。このインターフェイスを使用して AT32F407VGT7 をプログラムおよびデバッグする場合は、AT-Link-EZ をこのボードから切り離すか、R41、R44、および R46 をオフに設定し、CN3 (出荷前にマウントされていない) をプログラミングおよびデバッグ ツールに接続してください。Artery MCU はほとんどのサードパーティ開発ツールと互換性がありますが、最高のデバッグ環境を体験するには、AT-Link シリーズ開発ツールを使用することをお勧めします。
3.4 ブートモードの選択
起動時に、ピン構成によって 3 つの異なるブート モードを選択できます。
表1. ブートモード選択ジャンパー設定

ジャンパー ブートモードの選択 設定
BOOT1 ブート
JP1 を GND または OFF に接続します。
JP4 オプションまたはOFF
X(1) 0 内部フラッシュメモリから起動(工場出荷時の設定)
JP1はVDDに接続されています
JP4はGNDに接続
0 1 システムメモリから起動する
JP1はVDDに接続されています
JP4はVDDに接続されています
1 1 SRAMから起動

(1)PB1機能を使用しない場合はJP4でGNDを選択することをお勧めします。
3.5 外部クロックソース
3.5.1 HSEクロックソース
ボード上の8MHz水晶はHSEクロックソースとして使用されます。
3.5.2 LSEクロックソース
外部低速クロック ソースを設定するためのハードウェア モードは 3 つあります。

  • オンボードクリスタル(デフォルト設定):
    ボード上の 32.768 kHz 水晶は LSE クロック ソースとして使用されます。ハードウェア設定は、R6 と R7 をオン、R5 と R8 をオフとする必要があります。
  • 外部PC14からの発振器:
    外部発振器は J3 のピン 2 から注入されます。ハードウェア設定は、R5 と R8 をオン、R6 と R7 をオフとする必要があります。
  • LSEは使用されません:
    PC14 と PC15 は GPIO として使用されます。ハードウェア設定は、R5 と R8 をオン、R6 と R7 をオフとする必要があります。

3.6 LEDインジケータ

  • 電源LED1
    赤はボードが3.3Vで電源供給されていることを示します
  • ユーザー LED2
    赤、AT13F32VGT407 の PD7 ピンに接続されています。
  • ユーザー LED3
    黄色、AT14F32VGT407 の PD7 ピンに接続されています。
  • ユーザー LED4
    緑色、AT15F32VGT407 の PD7 ピンに接続されています。

3.7 ボタン

  • リセットボタンB1
    AT32F407VGT7をリセットするためにNRSTに接続
  • ユーザーボタンB2
    デフォルトでは、AT0F32VGT407のPA7に接続され、代わりにウェイクボタン(R19オン、R21オフ)として使用されます。または、PC13に接続され、代わりにTとして使用されます。AMPER-RTボタン(R19 OFF、R21 ON)

3.8 USBデバイス
AT-START-F407 ボードは、USB micro-B コネクタ (CN1) を介して USB フルスピード デバイス通信をサポートします。VBUS は、AT-START-F5 ボードの 407 V 電源として使用できます。
3.9 SPIMインターフェース経由でフラッシュメモリのバンク3に接続する
ボード上の SPI フラッシュ EN25QH128A は、SPIM インターフェイスを介して AT32F407VGT7 に接続され、拡張フラッシュ メモリのバンク 3 として使用されます。
SPIM インターフェース経由でフラッシュ メモリのバンク 3 を使用する場合、表 8 に示すように、JP2 ワンピース ジャンパーで左側の SPIM 側を選択する必要があります。この場合、PB1、PA8、PB10、PB11、PB6、PB7 は外部 LQFP100 I/O 拡張コネクタに接続されません。これらの 6 つのピンは、PCB シルクスクリーン上の拡張コネクタのピン名の後に [*] を追加してマークされます。
表2. GPIOとSPIMのジャンパー設定

ジャンパー  設定 
JP8はI/Oに接続されています I/OおよびイーサネットMAC機能を使用する(出荷前のデフォルト設定)
JP8をSPIMに接続 SPIM機能を使用する

3.10 イーサネット

AT-START-F407 には、イーサネット PHY DM9162NP (U8) と RJ45 コネクタ (J10、内部絶縁トランス) が組み込まれており、10/100 Mbps デュアルスピード イーサネット通信をサポートします。
イーサネット MAC を使用する場合は、表 8 に示すように、JP2 ワンピース ジャンパーで適切な I/O を選択する必要があります。この場合、PA8、PB10、PB11 は外部 LQFP100 I/O 拡張コネクタに接続されます。
イーサネット PHY は、デフォルトで RMII モードで AT32F407VGT7 に接続されます。この場合、PHY に必要な 25 MHz クロックは、AT8F32VGT407 の CLKOUT (PA7) ピンから PHY の XT1 ピンに提供され、AT50F1VGT32 の RMII_REF_CLK (PA407) に必要な 7 MHz クロックは、PHY の 50MCLK ピンから提供されます。50MCLK ピンは、電源投入時にプルアップする必要があります。
Ethernet PHY と AT32F407VGT7 は MII モードで接続できます。ユーザーは図 8 の左下隅の注意事項に従う必要があります。このとき、PHY の TXCLK と RXCLK は、それぞれ AT3F1VGT32 の MII_TX_CLK (PC407) と MII_RX_CLK (PA7) に接続されます。
AT32F407VGT7 は、再マッピング 1 構成のピンを使用して PHY に接続されていることに注意してください。
PCB設計を簡素化するため、PHYには電源投入時にPHYアドレス[3:0]を割り当てるための外部フラッシュメモリがなく、PHYアドレス[3:0]はデフォルトで0x0に設定されています。電源投入後、ソフトウェアはPHYのSMIコネクタを介してPHYアドレスを再割り当てできます。
AT9162F32VGT407 の Ethernet MAC および DM7NP の詳細については、それぞれの技術マニュアルとデータシートを参照してください。
ユーザーがボード上で DM9162NP を使用せず、LQFP100 I/O 拡張コネクタ J1 および J2 を選択して他のイーサネット アプリケーション ボードに接続する場合は、表 3 を参照して AT32F407VGT7 を DM9162NP から切断してください。
3.11 0Ω抵抗器
表3. 0Ω抵抗の設定

抵抗器 (1) 説明
R13 (マイクロコントローラの消費電力測定)  ON JP3がOFFのとき、3.3Vがマイクロコントローラに接続され、電源が供給されます。
 オフ JP3がOFFの場合、3.3Vで電流計を接続してマイクロコントローラの消費電力を測定できます(電流計がない場合、マイクロコントローラに電力を供給できません)。
R4(VBAT電源) ON VBATはVDDに接続する必要があります
オフ VBATはJ6のpin_2 VBATから電源供給できる
R5、R6、R7、R8 (LSE) オフ、オン、オン、オフ LSEクロックソースはボード上の水晶Y1を使用する
オン、オフ、オフ、オン LSEクロックソースは外部PC14から、またはPC14とPC15がGPIOとして使用されます。
R17 (VREF+) ON VREF+はVDDに接続されている
 オフ VREF+はJ2ピン_21またはArduino™に接続されています  コネクタ J3 AREF
R19、R21(ユーザーボタンB2) オンオフ ユーザーボタンB2はPA0に接続されている
オンオフ ユーザーボタンB2はPC13に接続されています
R29、R30(PA11、PA12) オフ、オフ PA11とPA12をUSBとして使用する場合、J20のピン21とピン1には接続されません。
オン、オン PA11とPA12がUSBとして使用されていない場合は、J20のpin_21とpin_1に接続されます。
R62 ~ R64、R71 ~ R86 (USB PHY DM9162) 左下の注記を参照
図8
AT32F407VGTのイーサネットMACはRMIIモードを介してDM9162に接続されています(R66とR70は4.7kΩです)
左下の注記を参照 図8 AT32F407VGTのイーサネットMACはMIIモードを介してDM9162に接続されている
 R66とR70以外はすべてOFF AT32F407VGT7 のイーサネット MAC が DM9162 から切断されています (この場合、AT-START-F403A ボードの方が適しています)
R31、R32、R33、R34 (ArduinoTM A4、A5) オフ、オン、オフ、オン ArduinoTM A4とA5はADC_IN11とADC_IN10に接続されています
オン、オフ、オン、オフ ArduinoTM A4とA5はI2C1_SDAとI2C1_SCLに接続されています
R35、R36 (ArduinoTM D10) オンオフ ArduinoTM D10はSPI1_SSに接続されています
オンオフ ArduinoTM D10はPWM(TMR4_CH1)に接続されています
R9 (USART1_RX) ON AT1F32VGT407のUSART7_RXはAT-Link-EZのVCP TXに接続されています
オフ AT1F32VGT407のUSART7_RXがAT-Link-EZのVCP TXから切断されています
R10 (USART1_TX) ON AT1F32VGT407のUSART7_TXはAT-Link-EZのVCP RXに接続されています
オフ AT1F32VGT407のUSART7_TXがAT-Link-EZのVCP RXから切断されています

3.12 延長コネクタ
3.12.1 Arduino™ Uno R3 拡張コネクタ
メスプラグ J3 ~ J6 とオス J7 は、標準の Arduino™ Uno R3 コネクタをサポートします。Arduino™ Uno R3 を中心に設計されたほとんどのドーターボードは、AT-START-F407 に適しています。
注記 1: AT32F407VGT7 の I/O ポートは、ArduinoTM Uno R3.3 と 3 V 互換性がありますが、5V には互換性がありません。
注記 2: Arduino™ Uno R17 ドーターボードを使用して、AT-START-F3 の J8 ピン_407 AREF から AT32F407VGT7 の VREF+ に電力を供給する必要がある場合は、R3 をオフに設定します。
表4. Arduino™ Uno R3拡張コネクタのピン定義

 コネクタ ピン 番号 アルドゥイーノ ピン名 AT32F407 ピン名  機能
  J4(電源) 1 NC
2 イオレフ 3.3Vリファレンス
3 リセット NRST 外部リセット
4 3.3V 3.3V入力/出力
5 5V 5V入力/出力
6 グランド 地面
7 グランド 地面
8 車両識別番号 7〜12V入力/出力
 J6 (アナログ入力) 1 A0 PA0 ADC123_IN0
2 A1 PA1 ADC123_IN1
3 A2 PA4 ADC12_IN4
4 A3 PB0 ADC12_IN8
5 A4 PC1またはPB9(1) ADC123_IN11 または I2C1_SDA
6 A5 PC0またはPB8(1) ADC123_IN10 または I2C1_SCL
  J5 (ロジック入力/出力下位バイト) 1 D0 PA3 USART2_RX
2 D1 PA2 USART2_TX
3 D2 PA10
4 D3 PB3 TMR2_CH2
5 D4 PB5
6 D5 PB4 TMR3_CH1
7 D6 PB10 TMR2_CH3
8 D7 PA8(2)
 J3 (ロジック入力/出力上位バイト) 1 D8 PA9
2 D9 PC7 TMR3_CH2
3 D10 PA15またはPB6(1)(2) SPI1_NSS または TMR4_CH1
4 D11 PA7 TMR3_CH2 または SPI1_MOSI
5 D12 PA6 SPI1_MISO
6 D13 PA5 SPI1_SCK
7 グランド 地面
8 アフリカ VREF+ 入力/出力
9 SDA PB9 I2C1_SDA
10 SCL PB8 I2C1_SCL
 コネクタ ピン 番号 アルドゥイーノ ピン名 AT32F407 ピン名  機能
 J7(その他) 1 味噌 PB14 SPI2_MISO
2 5V 5V入力/出力
3 SCK PB13 SPI2_SCK
4 MOSI PB15 SPI2_MOSI
5 リセット NRST 外部リセット
6 グランド 地面
7 NSSA PB12 SPI2_NSS
8 PB11 PB11
  1. 0Ω抵抗の設定を表3に示します。
  2. SPIM を無効にし、JP8 ワンピース ジャンパーで I/O を選択する必要があります。そうしないと、PA8 と PB6 は使用できません。

3.12.2 LQFP100 I/O拡張コネクタ
拡張コネクタ J1 および J2 は、AT-START-F407 を外部プロトタイプ/パッキング ボードに接続できます。AT32F407VGT7 の I/O ポートは、これらの拡張コネクタで使用できます。J1 および J2 は、オシロスコープ、ロジック アナライザ、または電圧計のプローブで測定することもできます。
注記 1: AT-START-F17のJ2ピン_21 VREF+を介して外部電源から電力を供給する必要がある場合は、R407をOFFに設定します。

回路図

ARTERYTEK AT32F407VGT7 高性能 32 ビット マイクロコントローラ - 回路図 ARTERYTEK AT32F407VGT7 高性能 32 ビット マイクロコントローラ - 回路図 1
ARTERYTEK AT32F407VGT7 高性能 32 ビット マイクロコントローラ - 回路図 2 ARTERYTEK AT32F407VGT7 高性能 32 ビット マイクロコントローラ - 回路図 3
ARTERYTEK AT32F407VGT7 高性能 32 ビット マイクロコントローラ - 回路図 4

改訂履歴

表5. 文書の改訂履歴

日付 リビジョン 変更点
2020.2.14 1.0 初回リリース
  2020.5.12   1.1 1. LED3を黄色に変更
2. DM916のTXENをPB11_Eに接続し、AT32F407に直接接続しない
3. AT51F32とDM407間の9162Ω巻線抵抗を0Ωブリッジに変更し、AT32F40を完全に切断できるようにした。
DM9162より。
 2020.9.23  1.11 1. このドキュメントのリビジョン コードを 3 桁に変更しました。最初の XNUMX 桁は AT-START ハードウェア バージョン、最後の XNUMX 桁はドキュメント バージョンです。
2. セクション3.9を追加しました。
  2020.11.20   1.20 1. AT-Link-EZのバージョンを1.2に更新し、CN7信号のXNUMX列を調整し、シルクスクリーンを変更しました。
2. Artery 開発ツールに従って CN2 シルクスクリーンを修正しました。
3. 測定を容易にするためにGNDテストピンリングを追加しました。
4. 電源レイアウトを最適化し、DM9162 XT1 ピンのプルダウン抵抗を追加して、TXCLK クロックからの妨害を排除しました。
5. DM0 が RMII モードで動作している場合、未使用のピンとマイクロコントローラ間の 9051 Ω 抵抗を削除しました。

重要なお知らせ–注意深くお読みください
購入者は、Artery の製品およびサービスの選択と使用について購入者が単独で責任を負うことを理解し、同意します。
Artery の製品およびサービスは「現状有姿」で提供され、Artery は、Artery の製品およびサービスに関して、商品性、満足のいく品質、非侵害、または特定の目的への適合性についての黙示の保証を含め、明示、黙示、または法定の保証を一切提供しません。
いかなる反対の規定にもかかわらず、購入者は Artery の製品およびサービス、またはそれらに具体化された知的財産権に対する権利、所有権、または利益を取得しません。いかなる場合も、提供される Artery の製品およびサービスは、(a) 購入者に明示的または黙示的、禁反言またはその他の方法で第三者の製品およびサービスを使用するライセンスを付与するもの、(b) 第三者の知的財産権をライセンスするもの、または (c) 第三者の製品およびサービスとその知的財産権を保証するものと解釈されることはありません。
購入者は、Artery の製品が (a) あらゆる医療、救命、生命維持装置またはシステム、(b) 自動車のアプリケーションおよびメカニズム (自動車のブレーキ システムやエアバッグ システムを含むがこれらに限定されない) のあらゆる安全装置またはシステム、(c) あらゆる原子力施設、(d) あらゆる航空交通管制装置、アプリケーション、システム、(e) あらゆる兵器装置、アプリケーション、システム、(f) かかる装置、アプリケーション、またはシステムで使用される Artery の製品の故障が死亡、身体障害、または壊滅的な財産損害につながることが合理的に予見できるその他の装置、アプリケーション、システムにおける重要なコンポーネントとして使用することを承認されていないこと、また購入者が Artery の製品を顧客またはエンド ユーザーに統合、宣伝、販売、またはその他の方法で譲渡しないことに同意するものとします。

ARTERYTEK ロゴ© 2020 ARTERY Technology Corporation – 無断転載禁止
2020.11.20
改訂1.20

ドキュメント / リソース

ARTERYTEK AT32F407VGT7 高性能 32 ビット マイクロコントローラ [pdf] ユーザーガイド
AT32F407VGT7、AT32F407VGT7 高性能 32 ビット マイクロコントローラ、高性能 32 ビット マイクロコントローラ、パフォーマンス 32 ビット マイクロコントローラ、32 ビット マイクロコントローラ、マイクロコントローラ

参考文献

コメントを残す

あなたのメールアドレスは公開されません。 必須項目はマークされています *