ARTERYTEK 標誌AT-START-F407 使用手冊
AT32F407VGT7 入門

介紹

AT-START-F407 旨在協助您探索嵌入 ARM Cortex® -M32F(帶 FPU)的 32 位元微控制器 AT407F4 的高效能功能,並協助您開發應用程式。
AT-START-F407 是一款基於 AT32F407VGT7 晶片的評估板,具有 LED 指示燈、按鈕、USB micro-B 連接器、乙太網路 RJ45 連接器、Arduino TM Uno R3 擴充連接器和擴充的 16 MB SPI 快閃記憶體。此評估板嵌入了調試/編程工具AT-Link-EZ,無需其他開發工具。

超過view

1.1 特點
AT-START-F407具有以下特點:

  • AT-START-F407 具有板載 AT32F407VGT7 微控制器,嵌入 ARM Cortex® – M4F、32 位元處理器、1024 KB 快閃記憶體和 96+128 KB SRAM、LQFP100 封裝。
  • 板載 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 用作擴充快閃記憶體 Bank 3
  • 多種供電方式:
    − 透過AT-Link-EZ的USB匯流排
    − 經AT-START-F407的USB匯流排(VBUS)
    − 外部7~12V電源(VIN)
    − 外部5V電源(E5V)
    − 外部3.3V電源
  • 4 個 LED 指示燈:
    − LED1(紅色)用於 3.3 V 上電
    − 3 個使用者 LED 指示燈,LED2(紅色​​)、LED3(黃色)和 LED4(綠色)
  • 2 x 按鈕(使用者按鈕和重設按鈕)
  • 8 MHz HSE 晶體
  • 32.768 kHz LSE 晶體
  • USB micro-B 連接器
  • 帶有 RJ45 連接器的乙太網路 PHY
  • 各種擴展連接器可以快速連接到原型板中並且易於探索:
    − Arduino™ Uno R3 擴充連接器
    − LQFP100 I/O 連接埠擴充連接器

1.2 術語定義

  • 跳線 JPx 開啟
    已安裝跳線
  • 跳線 JPx 關閉
    跳了沒安裝
  • 電阻 Rx ON
    焊錫或0Ω電阻短路
  • 電阻器 Rx 關斷 開路

快速啟動

2.1 開始使用
按以下順序配置 AT-START-F407 板以啟動應用程式:

  1. 檢查板上跳線位置:
    JP1連接GND或OFF(BOOT0腳位為0,BOOT0在AT32F407VGT7中附有下拉電阻); JP4可選或OFF(BOOT1處於任何狀態); JP8 一件式跳線連接到右側的 I/O。
  2. 透過 USB 連接線(A 型至 micro-B)將 AT-START-F407 板連接到 PC,該板將透過 AT-Link-EZ USB 連接器 CN6 供電。 LED1(紅色)常亮,其他三個 LED(LED2 至 LED4)開始依序閃爍。
  3. 按下使用者按鈕 (B2) 後,三個 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 的 407 V 電源可透過 USB 連接線提供(透過 AT-Link-EZ 上的 USB 連接器 CN6 或 AT-START-F1 上的 USB 連接器 CN407),或透過外部 5 V供電(E5V) ,或透過外部7~12V電源(VIN)透過5V電壓供電tag板上的調節器(U1)。 此時,5V電源透過3.3V電壓提供微控制器和周邊所需的3.3V電源。tage 板上的調節器(U2)。
J5或J4的7V腳也可用作輸入電源。 AT-START-F407 板必須由 5 V 電源裝置供電。
J3.3的4V腳或J1、J2的VDD接腳也可以直接用作3.3V輸入電源。 AT-START-F407 板必須由 3.3 V 電源裝置供電。
注意:除非透過 AT-Link-EZ 上的 USB 連接器(CN5)提供 6 V 電源,否則 AT-Link-EZ 將無法透過其他供電方式供電。
當另一個應用板連接到 J4 時,VIN、5V 和 3.3V 引腳可用作輸出電源; J5的7V腳作為5V輸出電源; J1和J2的VDD引腳用作3.3V輸出電源。
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
此評估板嵌入了Artery AT-Link-EZ編程和調試工具,供用戶在AT-START-F32板上對AT407F7VGT407進行編程/調試。 AT-Link-EZ支援SWD介面模式,並支援一組虛擬COM連接埠(VCP)連接到AT1F1VGT9的USART10_TX/USART32_RX(PA407/PA7)。此時,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還保留JTAG 或SWD通用連接器作為編程/調試工具。如果用戶想使用該介面對AT32F407VGT7進行編程和調試,請將AT-Link-EZ與本板分離或將R41、R44和R46設定為OFF,並連接CN3(發貨前未安裝)進行編程和調試工具。儘管Artery MCU相容於大多數第三方開發工具,但仍建議使用AT-Link系列開發工具來體驗最佳的調試環境。
3.4 開機模式選擇
啟動時,可以透過引腳配置選擇三種不同的啟動模式。
表 1. 啟動模式選擇跳線設定

跳線 啟動模式選擇 環境
BOOT1 開機
JP1接GND或OFF;
JP4可選或OFF
X(1) 0 從內部快閃記憶體啟動(出廠預設值)
JP1 連接到 VDD
JP4連接GND
0 1 從系統記憶體啟動
JP1 連接到 VDD
JP4 連接到 VDD
1 1 從 SRAM 啟動

(1) 不使用PB4功能時,建議JP2選擇GND。
3.5 外部時鐘源
3.5.1 HSE時鐘源
板上8 MHz晶振用作HSE時脈來源
3.5.2 LSE時鐘源
設定外部低速時鐘來源的硬體模式有以下三種:

  • 板載晶振(預設設定):
    板上的 32.768 kHz 晶振用作 LSE 時脈來源。硬體設定必須為:R6 和 R7 ON,R5 和 R8 OFF。
  • 來自外部 PC14 的振盪器:
    外部振盪器從 J3 的引腳 2 注入。硬體設定必須為:R5 和 R8 ON,R6 和 R7 OFF。
  • 未使用倫敦證券交易所:
    PC14和PC15用作GPIO。硬體設定必須為:R5 和 R8 ON,R6 和 R7 OFF。

3.6 LED指示燈

  • 電源指示燈1
    紅色表示該板由3.3V供電
  • 使用者LED2
    紅色,連接AT13F32VGT407的PD7腳位。
  • 使用者LED3
    黃色,連接AT14F32VGT407的PD7腳位。
  • 使用者LED4
    綠色,連接AT15F32VGT407的PD7腳位。

3.7 按鈕

  • 重設按鈕B1
    連接NRST重設AT32F407VGT7
  • 使用者按鈕 B2
    預設連接到 AT0F32VGT407 的 PA7,也可以用作喚醒按鈕(R19 ON,R21 OFF);或連接到PC13並用作TAMPER-RT 按鈕(R19 關閉,R21 開啟)

3.8 USB設備
AT-START-F407 板透過 USB micro-B 連接器 (CN1) 支援 USB 全速裝置通訊。 VBUS可作為AT-START-F5板的407V電源。
3.9 透過SPIM介面連接Flash記憶體的Bank3
板上的SPI Flash EN25QH128A透過SPIM介面連接到AT32F407VGT7,用作擴展Flash記憶體的Bank 3。
當透過 SPIM 介面使用 Flash 記憶體的 Bank 3 時,JP8 一體式跳線(如表 2 所示)應選擇左側 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時,JP8一體式跳線,如表2所示,應選擇正確的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 時脈由AT50FRMII_REF_CLK (PA50) 所需的XNUMX MHz 時脈由ATXNUMXFRMII_REFXNUMXFXNUMX 。 XNUMXMCLK 腳位必須在上電時上拉。
乙太網路PHY和AT32F407VGT7可以MII模式連接。使用者需依照圖8左下角的註解進行操作。
請注意,AT32F407VGT7 透過重映射 1 配置的引腳連接到 PHY。
為了簡化PCB設計,PHY沒有外部Flash記憶體在上電時分配PHY位址[3:0],PHY位址[3:0]預設為0x0。上電後,軟體可以透過PHY的SMI連接器重新分配PHY位址。
有關 AT9162F32VGT407 的以太網 MAC 和 DM7NP 的完整信息,請參閱各自的技術手冊和數據表。
如果使用者不在板上使用 DM9162NP,而是選擇 LQFP100 I/O 擴充連接器 J1 和 J2 連接到其他乙太網路應用板,請參考表 3 將 AT32F407VGT7 與 DM9162NP 斷開。
3.11 0Ω電阻
表 3. 0 Ω 電阻設定

電阻器 狀態(1) 描述
R13(微控制器功耗測量)  ON 當JP3關閉時,3.3V連接到單晶片提供電源
 離開 當JP3為OFF時,3.3V允許連接電流表測量單晶片的功耗(如果沒有電流表,單晶片無法供電)
R4(VBAT供電) ON VBAT 必須連接到 VDD
離開 VBAT可由J6的pin_2 VBAT供電
R5、R6、R7、R8(倫敦證券交易所) 關、開、開、關 LSE時鐘來源使用板上晶振Y1
開、關、關、開 LSE時鐘來源來自外部PC14或PC14和PC15用作GPIO
R17(VREF+) ON VREF+ 連接至 VDD
 離開 VREF+ 連接到 J2 pin_21 或 Arduino™  連接器 J3 AREF
R19、R21(使用者按鈕 B2) 開關 使用者按鈕 B2 連接到 PA0
關,開 使用者按鈕 B2 連接到 PC13
R29、R30(PA11、PA12) 關閉、關閉 當PA11和PA12用作USB時,它們不連接到J20的pin-21和pin_1
開,開 當PA11和PA12不用作USB時,連接到J20的pin_21和pin_1
R62 ~ R64, R71 ~ R86 (USB PHY DM9162) 見左下角註釋
圖8
AT32F407VGT的乙太網路MAC透過RMII模式連接到DM9162(R66和R70為4.7 kΩ)
見左下角註釋 圖8 AT32F407VGT的乙太網路MAC透過MII模式連接到DM9162
 除 R66 和 R70 外全部關閉 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 相容 3V,但不相容於 5V。
筆記 2:如果需要透過 Arduino™ Uno R17 子板透過 AT-START-F3 的 J8 pin_407 AREF 向 AT32F407VGT7 的 VREF+ 供電,請將 R3 設定為 OFF。
表 4. Arduino™ Uno R3 擴充連接器接腳定義

 連接器 別針 數位 Arduino 引腳名稱 AT32F407 引腳名稱  功能
  J4(電源) 1 NC
2 國際教育研究中心 3.3V 參考
3 重置 自然資源部 外部復位
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_味噌
6 D13 PA5 SPI1_SCK
7 接地 地面
8 阿瑞夫 VREF+ 輸入/輸出
9 SDA PB9 I2C1_SDA
10 SCL PB8 I2C1_SCL
 連接器 別針 數位 Arduino 引腳名稱 AT32F407 引腳名稱  功能
 J7(其他) 1 味噌 PB14 SPI2_味噌
2 5V 5V輸入/輸出
3 SCK PB13 SPI2_SCK
4 摩西 PB15 SPI2_MOSI
5 重置 自然資源部 外部復位
6 接地 地面
7 國家安全局 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 pin_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位,前兩位為AT-START硬體版本,最後一位為文檔版本。
2. 增加了第 3.9 節。
  2020.11.20   1.20 1.更新AT-Link-EZ版本至1.2,調整兩排CN7訊號,修改絲網印刷。
2.根據Artery開發工具修改CN2絲網印刷。
3. 增加GND測試針環,方便測量。
4. 最佳化電源佈局,增加DM9162 XT1接腳的下拉電阻,消除TXCLK時脈的干擾。
5. 當 DM0 工作在 RMII 模式時,去除了未使用的接腳和微控制器之間的 9051 Ω 電阻。

重要提示–請仔細閱讀
購買者瞭解並同意,購買者對 Artery 產品和服務的選擇和使用承擔全部責任。
Artery 的產品和服務均以「原樣」提供,Artery 不提供任何明示、暗示或法定的保證,包括但不限於有關Artery 產品和服務的適銷性、品質滿意、不侵權或適合特定用途的任何暗示保證。產品與服務。
儘管有相反規定,購買者並未獲得任何 Artery 產品和服務或其中包含的任何智慧財產權的任何權利、所有權或權益。在任何情況下,Artery 提供的產品和服務均不得解釋為 (a) 明示或暗示、禁止反言或其他方式授予購買者使用第三方產品和服務的許可; (b) 授權第三方的知識產權;或(c) 保證第三方的產品和服務及其智慧財產權。
購買者特此同意,Artery 的產品未被授權用作(a) 任何醫療、救生或生命活動中的關鍵組件,並且購買者不得將任何Artery 的產品整合、推廣、銷售或以其他方式轉讓給任何客戶或最終用戶。支援裝置或系統,或(b) 任何汽車應用和機制中的任何安全裝置或系統(包括但不限於汽車煞車或安全氣囊系統),或(c) 任何核設施,或(d ) 任何空中交通管制裝置、應用程式或系統,或(e) 任何武器裝置、應用程式或系統,或(f) 任何其他裝置、應用程式或系統,其中可合理預見在此類裝置、應用程式或系統中使用的Artery 產品故障將導致導致死亡、人身傷害或災難性財產損失。

ARTERYTEK 標誌© 2020 ARTERY Technology Corporation – 版權所有
2020.11.20
啟1.20

文件/資源

ARTERYTEK AT32F407VGT7 高效能 32 位元微控制器 [pdf] 使用者指南
AT32F407VGT7, AT32F407VGT7 高效能 32 位元微控制器, 高效能 32 位元微控制器, 高效能 32 位元微控制器, 32 位元微控制器, 微控制器

參考

發表評論

您的電子郵件地址不會被公開。 必填欄位已標記 *