From e82da992c9abc82b55eae3ac522d0962650fad66 Mon Sep 17 00:00:00 2001 From: bugobliterator Date: Tue, 10 Sep 2019 16:40:32 +0800 Subject: [PATCH] HAL_ChibiOS: hwdef: add hwdef for CubeBlack+ --- .../hwdef/CubeBlack+/defaults.parm | 7 +++++++ .../AP_HAL_ChibiOS/hwdef/CubeBlack+/hwdef-bl.dat | 16 ++++++++++++++++ .../AP_HAL_ChibiOS/hwdef/CubeBlack+/hwdef.dat | 8 ++++++++ 3 files changed, 31 insertions(+) create mode 100644 libraries/AP_HAL_ChibiOS/hwdef/CubeBlack+/defaults.parm create mode 100644 libraries/AP_HAL_ChibiOS/hwdef/CubeBlack+/hwdef-bl.dat create mode 100644 libraries/AP_HAL_ChibiOS/hwdef/CubeBlack+/hwdef.dat diff --git a/libraries/AP_HAL_ChibiOS/hwdef/CubeBlack+/defaults.parm b/libraries/AP_HAL_ChibiOS/hwdef/CubeBlack+/defaults.parm new file mode 100644 index 0000000000..ef256d5d60 --- /dev/null +++ b/libraries/AP_HAL_ChibiOS/hwdef/CubeBlack+/defaults.parm @@ -0,0 +1,7 @@ +# setup correct defaults for battery monitoring for cube power brick +BATT2_CURR_PIN 14 +BATT2_VOLT_PIN 13 +BATT_AMP_PERVLT 39.877 +BATT_VOLT_MULT 12.02 +BATT2_AMP_PERVLT 39.877 +BATT2_VOLT_MULT 12.02 diff --git a/libraries/AP_HAL_ChibiOS/hwdef/CubeBlack+/hwdef-bl.dat b/libraries/AP_HAL_ChibiOS/hwdef/CubeBlack+/hwdef-bl.dat new file mode 100644 index 0000000000..68985c4947 --- /dev/null +++ b/libraries/AP_HAL_ChibiOS/hwdef/CubeBlack+/hwdef-bl.dat @@ -0,0 +1,16 @@ +# hw definition file for processing by chibios_hwdef.py +# for The CUBE Black and the Cube Purple hardware +# this is based on fmuv3, but with vendor specific USB IDs + +include ../fmuv3/hwdef-bl.dat + +# USB setup +USB_VENDOR 0x2DAE # ONLY FOR USE BY HEX! NOBODY ELSE +USB_PRODUCT 0x1101 +USB_STRING_MANUFACTURER "Hex/ProfiCNC" +USB_STRING_PRODUCT "CubeBlack+-BL" +USB_STRING_SERIAL "%SERIAL%" + +# disable peripheral and sensor power in the bootloader +PA8 nVDD_5V_PERIPH_EN OUTPUT HIGH +PE3 VDD_3V3_SENSORS_EN OUTPUT LOW diff --git a/libraries/AP_HAL_ChibiOS/hwdef/CubeBlack+/hwdef.dat b/libraries/AP_HAL_ChibiOS/hwdef/CubeBlack+/hwdef.dat new file mode 100644 index 0000000000..350233bb71 --- /dev/null +++ b/libraries/AP_HAL_ChibiOS/hwdef/CubeBlack+/hwdef.dat @@ -0,0 +1,8 @@ +# hw definition file for processing by chibios_hwdef.py +# for The CUBE Black and the Cube Purple hardware +# this is based on fmuv3, but with vendor specific USB IDs + +include ../CubeBlack/hwdef.dat + +undef ROMFS +ROMFS io_firmware.bin Tools/IO_Firmware/iofirmware_highpolh.bin