mirror of
https://github.com/ArduPilot/ardupilot
synced 2025-02-22 07:44:03 -04:00
hwdef: added bootloader web server for Pixhawk6X-PPPGW
This commit is contained in:
parent
9f646c8238
commit
69f23edd4a
39
libraries/AP_HAL_ChibiOS/hwdef/Pixhawk6X-PPPGW/hwdef-bl.dat
Normal file
39
libraries/AP_HAL_ChibiOS/hwdef/Pixhawk6X-PPPGW/hwdef-bl.dat
Normal file
@ -0,0 +1,39 @@
|
||||
include ../Pixhawk6X/hwdef-bl.dat
|
||||
|
||||
# setup build for a peripheral bootloader
|
||||
env AP_PERIPH 1
|
||||
|
||||
# board ID for firmware load
|
||||
APJ_BOARD_ID AP_HW_PIXHAWK6X_PERIPH
|
||||
|
||||
# CAN bus
|
||||
PD0 CAN1_RX CAN1
|
||||
PD1 CAN1_TX CAN1
|
||||
|
||||
PB12 CAN2_RX CAN2
|
||||
PB13 CAN2_TX CAN2
|
||||
|
||||
PC1 ETH_MDC ETH1
|
||||
PA2 ETH_MDIO ETH1
|
||||
PC4 ETH_RMII_RXD0 ETH1
|
||||
PC5 ETH_RMII_RXD1 ETH1
|
||||
PG13 ETH_RMII_TXD0 ETH1
|
||||
PG12 ETH_RMII_TXD1 ETH1
|
||||
PB11 ETH_RMII_TX_EN ETH1
|
||||
PA7 ETH_RMII_CRS_DV ETH1
|
||||
PA1 ETH_RMII_REF_CLK ETH1
|
||||
|
||||
PG15 Ethernet_PWR_EN OUTPUT HIGH # disable power on ethernet
|
||||
|
||||
define BOARD_PHY_ID MII_LAN8742A_ID
|
||||
define BOARD_PHY_RMII
|
||||
|
||||
define CH_CFG_USE_EVENTS 1
|
||||
undef CH_CFG_USE_SEMAPHORES
|
||||
define CH_CFG_USE_SEMAPHORES 1
|
||||
|
||||
undef SERIAL_ORDER
|
||||
SERIAL_ORDER
|
||||
|
||||
ROMFS_WILDCARD Tools/AP_Bootloader/Web/*.html
|
||||
env ROMFS_UNCOMPRESSED True
|
@ -85,7 +85,6 @@ IOMCU_UART USART6
|
||||
# uart6, RX only, RC input, if no IOMCU
|
||||
# PC7 USART6_RX USART6
|
||||
|
||||
# ethernet (not implemented yet)
|
||||
PC1 ETH_MDC ETH1
|
||||
PA2 ETH_MDIO ETH1
|
||||
PC4 ETH_RMII_RXD0 ETH1
|
||||
|
@ -1261,7 +1261,9 @@ class ChibiOSHWDef(object):
|
||||
#ifndef CH_CFG_USE_MUTEXES
|
||||
#define CH_CFG_USE_MUTEXES FALSE
|
||||
#endif
|
||||
#ifndef CH_CFG_USE_EVENTS
|
||||
#define CH_CFG_USE_EVENTS FALSE
|
||||
#endif
|
||||
#define CH_CFG_USE_EVENTS_TIMEOUT FALSE
|
||||
#define CH_CFG_OPTIMIZE_SPEED FALSE
|
||||
#define HAL_USE_EMPTY_STORAGE 1
|
||||
|
@ -35,3 +35,30 @@
|
||||
#ifndef AP_WATCHDOG_SAVE_FAULT_ENABLED
|
||||
#define AP_WATCHDOG_SAVE_FAULT_ENABLED 0
|
||||
#endif
|
||||
|
||||
// less LWIP functionality in the bootloader
|
||||
#define LWIP_DHCP 0
|
||||
#define LWIP_UDP 0
|
||||
#define LWIP_PPP 0
|
||||
#define LWIP_IGMP 0
|
||||
#define LWIP_ALTCP 0
|
||||
#define IP_FORWARD 0
|
||||
#define LWIP_SINGLE_NETIF 1
|
||||
#define SO_REUSE 0
|
||||
#define LWIP_SOCKET_POLL 0
|
||||
#define LINK_STATS 0
|
||||
#define ICMP_STATS 0
|
||||
#define IPFRAG_STATS 0
|
||||
#define TCP_STATS 0
|
||||
#define ARP_PROXYARP_SUPPORT 0
|
||||
#define LWIP_HAVE_LOOPIF 0
|
||||
#define LWIP_NETIF_LOOPBACK 0
|
||||
|
||||
/*
|
||||
we need DMA on H7 to allow for ECC error checking
|
||||
Note that ChibiOS uses #ifdef for STM32_DMA_REQUIRED not #if
|
||||
*/
|
||||
#if !defined(STM32_DMA_REQUIRED) && defined(STM32H7)
|
||||
#define STM32_DMA_REQUIRED 1
|
||||
#endif
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user