mirror of
https://github.com/ArduPilot/ardupilot
synced 2025-01-03 14:38:30 -04:00
d22e3a1f52
fixes #19765, an alternative to #19768 the advantage of this approach is it is less error prone, as the actual position and size of the storage sectors is calculated
51 lines
1.0 KiB
Plaintext
51 lines
1.0 KiB
Plaintext
# hw definition file for processing by chibios_pins.py
|
|
# for Matek H743-WING bootloader
|
|
|
|
# MCU class and specific type
|
|
MCU STM32H7xx STM32H743xx
|
|
|
|
# board ID for firmware load
|
|
APJ_BOARD_ID 1013
|
|
|
|
# crystal frequency, setup to use external oscillator
|
|
OSCILLATOR_HZ 8000000
|
|
|
|
FLASH_SIZE_KB 2048
|
|
|
|
# bootloader starts at zero offset
|
|
FLASH_RESERVE_START_KB 0
|
|
|
|
# use last 2 pages for flash storage
|
|
# H743 has 16 pages of 128k each
|
|
STORAGE_FLASH_PAGE 14
|
|
|
|
# the location where the bootloader will put the firmware
|
|
# the H743 has 128k sectors
|
|
FLASH_BOOTLOADER_LOAD_KB 128
|
|
|
|
|
|
# order of UARTs (and USB). Allow bootloading on USB and telem1
|
|
SERIAL_ORDER OTG1 UART7
|
|
|
|
# UART7 (telem1)
|
|
PE7 UART7_RX UART7 NODMA
|
|
PE8 UART7_TX UART7 NODMA
|
|
|
|
# PA10 IO-debug-console
|
|
PA11 OTG_FS_DM OTG1
|
|
PA12 OTG_FS_DP OTG1
|
|
|
|
PA13 JTMS-SWDIO SWD
|
|
PA14 JTCK-SWCLK SWD
|
|
|
|
PE3 LED_BOOTLOADER OUTPUT LOW
|
|
define HAL_LED_ON 0
|
|
|
|
# Add CS pins to ensure they are high in bootloader
|
|
PC15 IMU1_CS CS
|
|
PB12 MAX7456_CS CS
|
|
PE11 IMU2_CS CS
|
|
PD4 EXT_CS1 CS
|
|
PE2 EXT_CS2 CS
|
|
PC13 IMU3_CS CS
|