跳到主要内容

AT32F437VGT7 YT8512C 网络开发板

AT32F437VGT7 YT8512C 网络开发板

雅特力 AT32F437VGT7 主控,板载 YT8512C 百兆以太网 PHY,带 RS-485、RS-232、TF 卡、SPI 闪存、USB 转串口、蜂鸣器和屏幕排针

概览 · 固件 · 资料下载

规格

主控AT32F437VGT7,1024 KB Flash,384 KB RAM,LQFP100
晶振8 MHz
供电USB Type-C 5V,LM1117-3.3 降压
尺寸95 mm × 58 mm
调试接口SWD(PA13 / PA14)
调试串口USART1 TX=PA9 RX=PA10

上手指南

接线

本节按原理图和资料整理,未上板实测

  • 调试串口:USART1 TX = PA9,RX = PA10,经 CH340E(U5)接 USB Type-C 口 P1;也可用 USB 转 TTL 模块接排针 PA9(TX)/ PA10(RX),GND 共地。命令行 / 打印,115200 8N1;电脑需装 CH340 驱动
  • RS-485(主控):UART7 TX = PE8,RX = PE7,收发器 SP3485(U8),DE/RE = PC0(R40 10K 下拉,默认接收);端子 J7 的 485A2 / 485B2。主控 485
  • RS-485(USB 转 485):SP3485(U6)由 CH340E 直接驱动(TNOW 控制收发);端子 J7 的 USB-485A / USB-485B;J7 为 4P 3.81 mm 端子,GND 另行共地。可当 USB 转 485 工具用
  • RS-232:UART4 TX = PC10,RX = PC11,ST3232ECTR(U4),DB9 公头:2 脚板子发送、3 脚板子接收、5 脚 GND。接电脑 DB9 公头串口用两头母座直连线(2–2、3–3)
  • 网口:RJ45 HanRun HR911105A(带变压器),YT8512C 百兆 PHY。网线直接接 RJ45
  • SWD:单排 4 针 J1:1 = 3.3V,2 = TMS(PA13 / SWDIO),3 = TCK(PA14 / SWCLK),4 = GND;背面丝印 GND / TCK / TMS / 3.3V。烧录调试,GND 必接
  • 供电:Type-C 口 P1 或 P2 任一 5V,LM1117-3.3(U7)降压;J6 两针引出 3.3V / GND;P3 电源指示灯。供电
  • USB(主控):Type-C 口 P2:D- = PA11,D+ = PA12。主控 USB
  • 指示灯:J5 单排 4 针:1 = LED1,2 = LED2,3 = LED3,4 = PC15;跳线帽短接 3–4 接 D3(高电平亮),D1 / D2 需杜邦线连第 4 针;实际排列和出厂跳线以实物为准。固件的指示灯在 PC15
  • 按键:J4 单排 4 针:1 = K1,2 = K2,3 = K3,4 = PC14;短接 3–4 接 S3(按下为低)。可编程按键
  • 复位 / 蜂鸣器:复位键 RST1(NRST);蜂鸣器 BUZ1 接 PA8,高电平响

烧录步骤

本节按原理图和资料整理,未上板实测

SWD 调试器(AT-Link / DAPLink / J-Link)接 J1,连接方式选「先停住内核再连接」(halt);也可用雅特力官方 ICP Programmer 烧录 .hex

  • AT32F437_网络全功能_v1.2.0.hex,起始地址 0x08000000,339.5 KB(347680 字节)
  • AT32F437_网络全功能_v1.2.0.bin,起始地址 0x08000000,339.5 KB(347680 字节)
  1. 调试器接 J1 的 SWD(3.3V / TMS / TCK / GND),连接方式选 halt;连接不稳时把 SWD 速率降到 100 kHz。
  2. 烧 .hex(地址已内置,直接烧)或 .bin(起始地址 0x08000000)。
  3. 烧完复位,调试串口(115200 8N1,用能解释 ANSI 转义序列的终端如 PuTTY、MobaXterm)出现启动横幅,看到命令行提示符即为正常。
  4. 输入 about 查看版本,net show 查看网络配置。
  5. 插网线,浏览器打开 http://192.168.1.20 出现网页管理页;J5 跳线接 LED 时 PC15 心跳「闪两下、停一下」,2 秒一循环。

在线烧录(通用步骤):

  1. 用 Chrome 或 Edge 打开本站「在线烧录」页,DAPLink 调试器接到板子的 SWD 口,再插到电脑 USB。
  2. 页面里选这块板子和要烧的固件,点「连接」选择 DAPLink,然后点「烧录」。
  3. 烧完按复位键,对照下面「上电后串口应看到的输出」里的核对行。

打开在线烧录

出厂默认参数
IP192.168.1.20
掩码255.255.255.0
网关192.168.1.1
DHCP默认静态 IP,可改用 DHCP
网络登录端口23(远程命令行),同时只允许一个连接
网页http://192.168.1.20/
账户密码无(网络登录和网页都没有)
调试串口USART1(TX = PA9,RX = PA10)115200 8N1
改 IP命令行 net set <IP> [掩码] [网关],再 sys reboot cold 重启生效
文件系统SPI 闪存挂 /lfs,TF 卡(FAT / FAT32)挂 /SD:,开机自动挂载
脚本脚本堆 96 KB,单个脚本最大 16 KB
常用命令about、net show、net set、sys clocks、sys reboot cold

上电后串口应看到的输出

USART1(PA9 / PA10,经 CH340E 接 Type-C P1),115200 8N1(参考输出,以实物为准)

AT32F437 netshell

核对行:AT32F437 netshell

启动横幅包含这一行,横幅后出现命令行提示符;横幅里的程序版本号显示为 v1.0.0,以文件名和目录的 v1.2.0 为准。终端需支持 ANSI 转义序列。

常见问题

本节按原理图和资料整理,未上板实测

能用串口下载吗?
不能。BOOT0 只有 R2 10K 下拉、没有按键、没引出排针,只能走 SWD。
SWD 连不上或不稳?
连接方式选「先停住内核再连接」(halt),速率降到 100 kHz,GND 必接。
看不到心跳灯?
指示灯依赖 J5 把 PC15 接到一个 LED(短接 3–4 接 D3),跳线没接就看不到灯;出厂跳线位置以实物为准。
P1 口电脑上看不到串口?
随板说明提到电脑上看到的 USB 设备不是串口,建议外接 USB 转 TTL 接 PA9 / PA10 和 GND;这和原理图上 CH340E 接 USART1 不一致,原因尚未核实。
P1 口当 USB 转 485 用时,主控 USART1 的输出也会进到电脑。
PC10 / PC11 同时接 TF 卡(D2 / D3)和 RS-232(UART4),两者不能同时使用。
TF 卡没有插卡检测,软件无法检测插拔。
SPI 闪存到底多大?
原理图 / BOM 写 W25Q32JVSSIQ(4 MB),商品图写 W25Q16JVSSIQ,随板说明实测 2 MB,以实物为准。
原理图 / BOM 文件名写 AT32F437VET7,实际 U1 是 AT32F437VGT7。
PA15、PB3、PB4 上电默认是 JTAG 脚,当普通 I/O 用要关 JTAG 只留 SWD。
PA4 标了 SPI_CS 但没接器件,SPI 闪存片选是 PC6。
PC13 / PC14 / PC15 驱动能力只有 3 mA。
能 ping 通但网页打不开,或出现认证页面?
默认 IP 192.168.1.20 可能被别的设备占用,用命令行 net set 换一个地址后 sys reboot cold。
网络登录连不上了?
网络登录同时只允许一个连接;客户端异常退出后入口会被占住,需在串口执行 sys reboot cold 或重新上电。
网络登录和网页没有账户密码,只适合内网调试,不要暴露到公网。
串口出现乱码?
终端要支持 ANSI 转义序列,用 PuTTY、MobaXterm 一类终端。
横幅版本号和下载的版本不一样?
启动横幅显示 v1.0.0,与发布版本 v1.2.0 不一致,以文件名为准。
软件两线总线在被外部拉低的线上会误报 ACK,使用前先确认引脚空闲。
新板想先确认能不能烧录?
本板另有一个最小验板固件 AT32F437_LED闪烁_PC15_v1.0.0(hex / bin,起始地址 0x08000000),J5 把 PC15 接到 LED 后周期性亮灭,调试串口 115200 8N1 打印「LED state: ON」/「LED state: OFF」;验完再烧网络全功能固件。

信息核对于 2026-11-08。

板卡说明

AT32F437VGT7 YT8512C 网络开发板 一、板载资源 主控 AT32F437VGT7(LQFP100),Cortex-M4F,最高 288 MHz,1 MB Flash,SRAM 默认 384 KB(可设为最大 512 KB)(数据手册) 晶振 Y1 8 MHz 接主控 OSC_IN / OSC_OUT,Y2 25 MHz 接 YT8512C 以太网 YT8512C 百兆 PHY,RMII 接口;网口 HanRun HR911105A(带变压器 RJ45) REF_CLK=PA1,MDIO=PA2,MDC=PC1,TX_EN=PB11,TXD0=PB12,TXD1=PB13,CRS_DV=PD8,RXD0=PD9,RXD1=PD10 PHY 复位 RESET_N 接 PB2(R14 10K 下拉,低电平复位) RXDV 脚经 R3 4.7K 上拉选 RMII 模式(原理图标注「1:RMII Mode」);网口绿灯 / 黄灯由 YT8512C 直接驱动 SPI 闪存 U3,SPI1:SCK=PA5,MISO=PA6,MOSI=PA7,片选 CS#=PC6(普通 I/O) 原理图和 BOM 写 W25Q32JVSSIQ(4 MB),商品图标注 W25Q16JVSSIQ,见「三、注意」 TF 卡 SDIO1 4 位:D0=PC8,D1=PC9,D2=PC10,D3=PC11,CK=PC12,CMD=PD2,6 根线各 10K 上拉(R8–R13);没有插卡检测 调试串口 USART1(TX=PA9 RX=PA10)经 CH340E(U5)接 USB Type-C 口 P1;CH340E 的 RTS# / CTS# 未接 RS-485 两路,收发器都是 SP3485,共用 4P 3.81 mm 接线端子 J7 主控一路 U8:UART7(TX=PE8 RX=PE7),收发切换 PC0(R40 10K 下拉,默认接收),端子 485A2 / 485B2 A / B 各串一只 100mA 自恢复保险丝(RL1 / RL2)、各对地一只 6.5V TVS(D4 / D5),A 线 10K 上拉、B 线 10K 下拉 USB 转 485 一路 U6:由 CH340E 直接驱动(TNOW 控制收发),端子 USB-485A / USB-485B,可当 USB 转 485 工具用 RS-232 ST3232ECTR(U4),UART4(TX=PC10 RX=PC11,各串 2K),DB9 公头 UART1:2 脚接 ST3232 T1out(板子发送),3 脚接 R1in(板子接收),5 脚 GND;原理图网络名 RS232_RX1 / RS232_TX1 是按对端命名的 USB Type-C 口 P2 接主控 OTGFS1:D-=PA11,D+=PA12(各串…

固件

主控芯片:AT32F437VGT7