尧图网络科技YAOTU DIGITAL 获取报价
获取报价
首页 / 资讯中心 / 文章详情

ArduPilot 飞控适配指南:SDMODEL SDH7 V2(STM32H743)硬件定义与引脚配置全解析

发布时间:2026/9/14 23:28:22

资讯中心
01
ARTICLE

ArduPilot 飞控适配指南:SDMODEL SDH7 V2(STM32H743)硬件定义与引脚配置全解析

ArduPilot 飞控适配指南:SDMODEL SDH7 V2(STM32H743)硬件定义与引脚配置全解析
ArduPilot 飞控适配指南SDMODEL SDH7 V2STM32H743硬件定义与引脚配置全解析【免费下载链接】ardupilotArduPlane, ArduCopter, ArduRover, ArduSub source项目地址: https://gitcode.com/GitHub_Trending/ar/ardupilotSDMODEL SDH7 V2 是一款基于 STM32H743 主控、面向穿越机与小型多旋翼的 ArduPilot 飞控其在 ArduPilot 源码树中的硬件定义位于 libraries/AP_HAL_ChibiOS/hwdef/SDMODELH7V2。本文以该板卡的官方 README 为骨架结合hwdef.dat、defaults.parm等硬件定义源码完整讲解其引脚分配、UART/RC 输入、OSD/VTX、PWM 输出分组、电池监控与固件烧录方式读完即可按此配置完成该飞控在 ArduPilot 中的部署与调参。硬件概览与特性SDMODEL SDH7 V2 的官方 READMEREADME.md列出的核心特性如下STM32H743微控制器主频 480MHz2MB Flash / 1MB RAMMPU6000IMUSPI 接口BMP280气压计I2C 接口IST8310罗盘I2C 接口板上内置microSD 卡槽SPI1 接口用于日志存储AT7456E OSDMAX7456 兼容驱动SPI2 接口6 路 UARTSERIAL0–SERIAL7 共 8 个串口通道含 USB9 路 PWM 输出其中 M1–M4 支持 BDShotM9 预置为 LED 灯带从源码结构看该板卡的硬件定义文件hwdef.dat通过include ../KakuteH7-bdshot/hwdef.dat继承自 Holybro KakuteH7 系列再覆盖板 ID、VTX 电源、相机控制、BetaFlight 电机顺序与内置罗盘等差异化配置因此其外设基线与 KakuteH7 高度一致。Pinout 引脚图README 提供两张引脚图分别对应系统级功能定义与实物标注布局两张图均以Rn / Tn记号标注 UART 引脚Rn 为 UARTn 的接收引脚RXTn 为 UARTn 的发送引脚TX。图中还标注了电机输出 M1–M8、VBAT/5V/GND 电源、SDA/SCL I2C 以及 Cam 摄像头输入等接口接线前请以图上丝印为准。UART 映射与串口分配README 给出了完整的串口到外设的映射关系这也是配置飞控外设的第一步串口物理通道默认用途备注SERIAL0USBUSB 数传虚拟串口SERIAL1UART1Telem1 数传支持 MSP DisplayPortDMA 可用默认预置 DJI 眼镜 OSD 协议SERIAL2UART2Telem2 数传板载蓝牙模块占用ArduPilot 不可使用SERIAL3UART3RC 输入DMA 可用SERIAL4UART4GPS默认协议 GPSSERIAL4_PROTOCOL 5SERIAL5无不可用串口序列表中对应 EMPTY 占位SERIAL6UART6数传/RC 输入默认协议 2MAVLink2 数传SERIAL7UART7ESC 遥测仅 RX 引脚引出DMA 可用这一映射与hwdef.dat继承的串口序列表一致SERIAL_ORDER OTG1 USART1 USART2 USART3 UART4 EMPTY USART6 UART7见 KakuteH7/hwdef.dat。而defaults.parm中还额外预置了三个协议默认值SERIAL3_PROTOCOL 23UART3 默认 RC 输入协议SerialProtocol_RCIN并为此保留 DMASERIAL6_PROTOCOL 2UART6 默认 MAVLink2 数传SERIAL1_PROTOCOL 42UART1 默认 MSP DisplayPort用于 DJI 眼镜 OSD配合OSD_TYPE2 5启用第二路 OSDRC 输入配置RC 输入默认配置在R6UART6_RX引脚上支持所有单线单向 RC 协议SBUS、IBUS、DSM 等。若需要使用半双工/全双工串行协议如 FPort、CRSF 等请选择另一个带 DMA 的 UART并将其SERIALx_PROTOCOL设置为23RCIN。若想将默认的 UART6 用于其他用途需将BRD_ALT_CONFIG参数设置为1以切换到备选硬件配置。从源码看这一备选配置对应 KakuteH7 基板中的ALT(1)引脚定义PC7 在备选配置下同时被声明为USART6_RX见 KakuteH7/hwdef.dat而 KakuteH7-bdshot 变体将其固定为 USART6 且不带 DMA见 KakuteH7-bdshot/hwdef.dat以把定时器资源让给双向 DShot。注意BRD_ALT_CONFIG1适用于全双工 RC 协议场景启用后若还想使用 FrSky 遥测需另行指定其他 UART见下文。FrSky 遥测支持FrSky 遥测可通过任意 UART 的 TX 引脚启用包括 SERIAL6/UART6。以 SERIAL6 为例假设 RC 输入使用默认配置BRD_ALT_CONFIG0需设置SERIAL6_PROTOCOL 10FrSky S.PORTSERIAL6_OPTIONS 7启用该串口的遥测选项位如果使用了BRD_ALT_CONFIG1全双工 RC 协议则必须改用其他 UART 承载 FrSky 遥测避免与 RC 输入冲突。OSD 显示支持SDMODEL SDH7 V2 通过OSD_TYPE 1MAX7456 驱动启用板上 AT7456E OSD。此外板卡默认已为DJI 眼镜 OSD在 UART1 上做好配置对应defaults.parm中的SERIAL1_PROTOCOL 42与OSD_TYPE2 5。两种 OSD可同时工作模拟 OSDOSD_TYPE 1走 MAX7456SPI2DJI 数字 OSDOSD_TYPE2 5走 UART1 的 MSP DisplayPort基板源码define HAL_OSD_TYPE_DEFAULT 1与ROMFS_WILDCARD libraries/AP_OSD/fonts/font*.bin见 KakuteH7/hwdef.dat确认了 OSD 驱动与字体资源的默认加载方式。VTX 电源控制板上的JST-GH-6P 接口支持标准 DJI 高清 VTX 连接接口 Pin 1 输出9V切勿将其连接到需要 5V 的外设上以免烧毁设备9V 电源由RELAY2控制RELAY2_PIN默认指向 GPIO 81且默认开启可通过 RC 开关或 GCS 指令控制具体操作见 ArduPilot 的 Relay 文档源码侧hwdef.dat对应声明为PB11 VTX_PWR OUTPUT HIGH PUSHPULL GPIO(81) define RELAY2_PIN_DEFAULT 81即 PB11 引脚上电默认输出高电平OUTPUT HIGH保证 VTX 上电即供电需要按开关控制时在参数中给RELAY2_FUNCTION分配 RC 通道功能即可。相机控制Camera ControlCam 引脚为 GPIO 82硬件定义中实际为PE9 CAM_CGPIO(84)默认由RELAY4控制RELAY4_PIN默认值 84。与 VTX 电源类似继电器引脚既可通过RC 开关控制也可通过GCS 指令MAVLink RELAY 消息触发用于相机拍照/录像的触发信号。相关声明见 hwdef.dat。PWM 输出与电机顺序SDMODEL SDH7 V2 最多支持9 路 PWM/DShot 输出电机座 M1–M8 共 8 路外加M9预置为 LED 灯带也可作为普通 PWM 输出。其中M1–M4 支持 BDShot含双向 DShot用于 ESC 遥测回传。输出按定时器分为 5 组分组输出通道Group 1PWM 1, 2Group 2PWM 3, 4Group 3PWM 5, 6Group 4PWM 7, 8Group 5PWM 9组内限制同一组内的通道必须使用相同的输出频率若组内任一通道使用 DShot则整组都必须使用 DShot。例如 M1/M2 同属 Group 1配置 M1 为 DShot 300 时 M2 也必须为 DShot 300。基板源码中 M1–M4 对应TIM3/TIM2定时器通道且 M1、M3、M4 标记为BIDIR双向 DShotM5–M8 分别挂接 TIM5 与 TIM8见 KakuteH7-bdshot/hwdef.dat 与 KakuteH7/hwdef.datM9LED 灯带则复用 KakuteH7 的PD12 TIM4_CH1定义。从 Betaflight 迁移的用户注意为了让原有电机接线直接可用前 4 路输出 M1–M4 已通过默认参数配置为 BetaflightX 电机顺序FRAME_CLASS 1Quad四轴FRAME_TYPE 12BetaFlightX该默认值由hwdef.dat中的define HAL_FRAME_TYPE_DEFAULT 12注入与 ArduCopter 参数表 Parameters.cpp 中12:BetaFlightX的枚举定义一致。defaults.parm中SERVO9_FUNCTION 120则把 M9 预置为 LED 灯带RCn/SERVOn 功能 120 即 Script/LED 相关输出用于 Neopixel 等灯带。电池监控参数板载电压/电流传感器电流量程最高130A电压支持最高6S LiPo。正确的电池设置参数如下参数值含义BATT_MONITOR4板载电压电流传感器Analog Voltage and CurrentBATT_VOLT_PIN10电压采样 ADC 引脚对应 PC0BATT_CURR_PIN11电流采样 ADC 引脚对应 PC1BATT_VOLT_MULT11分压系数 11.0BATT_AMP_PERVLT59.5每伏电流系数 59.5 A/V这些默认值同样固化在基板源码中HAL_BATT_VOLT_PIN 10、HAL_BATT_CURR_PIN 11、HAL_BATT_VOLT_SCALE 11.0、HAL_BATT_CURR_SCALE 59.5见 KakuteH7/hwdef.datADC 采样点对应PC0 BATT_VOLTAGE_SENS ADC1与PC1 BATT_CURRENT_SENS ADC1。装好电池后建议用万用表校准BATT_VOLT_MULT与BATT_AMP_PERVLT以获得更精确的读数。罗盘Compass板载IST8310罗盘通过 I2C 连接。源码中对应声明为COMPASS IST8310 I2C:0:0x0E false ROTATION_PITCH_180即罗盘位于 I2C 总线 0、地址 0x0E安装方向为绕 Pitch 轴旋转 180°板上丝印方向。若需第二罗盘可在SDA / SCL 焊盘上外接 I2C 罗盘模块ArduPilot 启动时会通过 I2C 探测常见外部罗盘型号基板启用了AP_COMPASS_PROBING_ENABLED。固件获取与烧录官方固件可在 ArduPilot 固件服务器按板卡目录SDMODELH7V2查找目录下提供多种固件格式with_bl.hex带 Bootloader 的固件用于首次烧录*.apj不带 Bootloader 的固件包用于后续更新首次烧录DFU 模式按住板上Boot 按钮的同时插入 USB使芯片进入 DFU 模式使用任意 DFU 烧录工具如 STM32 CubeProgrammer、dfu-util加载with_bl.hex写入完成后重新上电即进入带 Bootloader 的正常固件后续更新首次烧录成功后后续固件更新无需再进 DFU通过任意 ArduPilot 地面站Mission Planner / QGroundControl以*.apj文件在线更新即可。板级 Bootloader 定义见 hwdef-bl.dat其继承自 KakuteH7 的 bootloader 配置USB、SWD、CS 引脚上拉等并保留 VTX 电源默认开启与板 IDAPJ_BOARD_ID AP_HW_SDMODELH7V2。该板 ID 编号为1167登记于 board_types.txt用于 Bootloader 与固件的匹配校验。快速部署清单综合 README 与defaults.parm拿到一块 SDMODEL SDH7 V2 后的推荐配置顺序刷固件DFU 写入with_bl.hex后续用.apj升级确认串口UART3 已预置 RC 输入协议 23、UART4 接 GPS、UART6 默认数传、UART7 接 ESC 遥测仅 RX电机接线保持 BetaFlightX 默认顺序FRAME_CLASS1、FRAME_TYPE12或按实际机架修改电池参数核对BATT_MONITOR 4及电压/电流系数罗盘校准完成内外罗盘的磁校准OSD/VTX模拟 OSD 默认开启DJI 眼镜 OSD 已预置于 UART1二者可并行按需开启 FrSky 遥测设置目标 UART 的SERIALx_PROTOCOL 10与SERIALx_OPTIONS 7以上所有硬件声明均可在 hwdef.dat 与继承的 KakuteH7/hwdef.dat 中逐一对应改动任何引脚功能前请先查阅这两份文件与defaults.parm确保修改与硬件实际丝印一致。【免费下载链接】ardupilotArduPlane, ArduCopter, ArduRover, ArduSub source项目地址: https://gitcode.com/GitHub_Trending/ar/ardupilot创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
02
RELATED NEWS

相关资讯

更多网站建设与数字化升级内容

03
WHY YAOTU

想打造同款高转化官网?

懂行业、懂生意,从建站到增长一站式陪跑

场景化定制

不做模板站,围绕你的业务场景量身设计,小众不撞款。

营销型架构

以转化目标组织内容与路径,让官网真正带来询盘。

全周期服务

设计、开发、运营、运维一体,上线只是开始。

免费获取你的建站方案

留下需求,专属顾问 24 小时内为你输出方案建议。