相关仓库: - 网关产品仓:https://github.com/ffffxxxjjj/gateway - 参考仓 h743-hello:https://github.com/ffffxxxjjj/h743-hello
本文件是网关仓 H743 板级引脚的唯一说明。板子是模组星球 STM32H743VIT6 双网口板(卖家原理图)。引脚定义以
boards/h743/src/pins.rs为准(代码与本文逐项一致; 若本文与代码不一致,以代码为准并修正本文)。 h743-hello 不再开发、只作参考;本文按 gateway 的结构写 (boards/h743 板级库),不照抄 hello 的视角。
pins.rs 本批未定义,
仅作板卡参考,代码里不要直接引用(要用时先把定义补进
pins.rs 再写初始化代码)。| 信号 | MCU 引脚 |
|---|---|
| RMII_REF_CLK | PA1(PHY 的 REFCLKO 输出 50MHz,PHY 自带 25MHz 晶振) |
| RMII_CRS_DV | PA7 |
| RMII_RXD0 | PC4 |
| RMII_RXD1 | PC5 |
| RMII_TX_EN | PB11 |
| RMII_TXD0 | PB12 |
| RMII_TXD1 | PB13 |
| ETH_MDIO | PA2 |
| ETH_MDC | PC1 |
| PHY 复位 nRST | PC0 |
带起实现见 boards/h743/src/net.rs;网卡地址派生见
boards/h743/src/uid.rs(首字节 0x02)。
| 信号 | MCU 引脚 |
|---|---|
| SPI4_SCK | PE12 |
| SPI4_MISO | PE13 |
| SPI4_MOSI | PE14 |
| SPI4_NSS(片选) | PE11 |
| W5500_RST | PE15 |
| W5500_INT | PB1 |
W5500 自带 25MHz 晶振。W5500 先不弄(用户定暂缓),现阶段 LAN8720 单网口(Modbus 轮询与 MQTT 上云都走 LAN8720)。
| 接口 | TX | RX | 备注 |
|---|---|---|---|
| USART1 | PA9 | PA10 | DAPLink 调试串口插座(卖家确认) |
| UART7 | PE8 | PE7 | 接 485 收发器(以芯片功能为准:PE8=TX、PE7=RX) |
| UART8 | PE1 | PE0 | 接 485 收发器(PE1=TX、PE0=RX) |
阻塞模式,115200 8N1,见 boards/h743/src/uart.rs。
| 接口 | TX | RX | 备注 |
|---|---|---|---|
| USART2 | PD5 | PD6 | 板上标 ESP(TXD/RXD) |
| USART3 | PD8 | PD9 | 板上标 232,网关不用它 |
| USART6 | PC6 | PC7 | 网关不用 |
| UART4 | PA0 | PA1 | 网关不用(PA1 与内网口 RMII 参考时钟冲突) |
注意:USART3 只按 PD8/PD9(引脚表),不要用 PB10/PB11 (与引脚表不一致)。
以下引脚板上存在(卖家原理图),但 boards/h743/src/pins.rs
本批未定义。仅作接线与查线参考,不要在代码里直接引用
这些引脚;要用时先把定义补进 pins.rs,再写初始化代码。