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 指示灯

  • 电源 LED1
    红色表示该板由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 时钟由 AT50F50VGTXNUMX 的 XNUMXMCLK 引脚提供。物理层。 XNUMXMCLK 引脚必须在上电时上拉。
以太网PHY和AT32F407VGT7可以MII模式连接。 用户需要按照图8左下角的注释进行操作。此时PHY的TXCLK和RXCLK分别连接到AT3F1VGT32的MII_TX_CLK(PC407)和MII_RX_CLK(PA7)。
请注意,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.3伏 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 南达科他州 PB9 I2C1_SDA
10 新加坡 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 位微控制器, 微控制器

参考

发表评论

您的电子邮件地址不会被公开。 必填字段已标记 *