PX4FMU、PX4IO和PX4FLOW的PX4引导加载程序。

Kirill Shilov acca8970af Removed unused board define, changed usb device string, usb product id matches board id 4 years ago
Tools 14926777ae Tools:Added Git submodule checking that obeys GIT_SUBMODULES_ARE_EVIL 5 years ago
kinetis 09344db202 Use the RX and TX status to determin state 4 years ago
lib a9aca8328a Rename NXPhlite to FMUK66 and correct VID,PID 4 years ago
libopencm3 @ 0d5e51a8a7 529e000385 libopencm3:Update to latest master for F7 5 years ago
stm32 a6d0a51691 fix cdcacm: need to force a valid OTG session if BOARD_USB_VBUS_SENSE_DISABLED 4 years ago
.gitignore b52fa207f2 hw_config: add KakuteF7 target 4 years ago
.gitmodules 7871ca30ee Added NXP_Kinetis_Bootloader_2_0_0 Submodule 5 years ago
.travis.yml 8006f258a5 travis: check for correct style format 4 years ago
Bootloader.sublime-project 501fe6abbf Fresh import of the PX4 boot loaders. 11 years ago
Jenkinsfile 1a5d049335 Added SmartAP PRO bootloader configuration 4 years ago
LICENSE.md 2ab452b630 Add link to libopencm3 to license file 7 years ago
Makefile acca8970af Removed unused board define, changed usb device string, usb product id matches board id 4 years ago
Makefile.f1 1b4270603e Create notion of arch 5 years ago
Makefile.f3 131dfbaa78 main_f7: use opencm3_stm32f7 library for stm32f7 targets 5 years ago
Makefile.f4 1b4270603e Create notion of arch 5 years ago
Makefile.f7 131dfbaa78 main_f7: use opencm3_stm32f7 library for stm32f7 targets 5 years ago
Makefile.k66 000ba88f9d Kinetis:Added CDC ACM driver 5 years ago
README.md 1580efb14d Update README.md 4 years ago
bl.c 7eabab9a98 VBUS sensing: either use PA9 if enabled, or only use the gpio 4 years ago
bl.h 667ba7211a USB detection extend to unit32 for the device number 4 years ago
board_types.txt 1a5d049335 Added SmartAP PRO bootloader configuration 4 years ago
cdcacm.h b9a97cc2a3 Reorganized to use a single file to configure the hardare and the build while adding the hingpins for multiple interfaces 8 years ago
hw_config.h acca8970af Removed unused board define, changed usb device string, usb product id matches board id 4 years ago
jig_px4fmu.cfg 501fe6abbf Fresh import of the PX4 boot loaders. 11 years ago
kinetis.c 8a78969775 WIP removed cdc Stubs 5 years ago
kinetis.h ff2a8ab027 Inital commit of Kinetis K66 bootloader for NXPhlite 5 years ago
kinetisk66.ld ff2a8ab027 Inital commit of Kinetis K66 bootloader for NXPhlite 5 years ago
main_f1.c 667ba7211a USB detection extend to unit32 for the device number 4 years ago
main_f3.c bc9f64a5a8 main_f3: enable uart pins to be on multiple ports 4 years ago
main_f4.c 7eabab9a98 VBUS sensing: either use PA9 if enabled, or only use the gpio 4 years ago
main_f7.c 0b3fbe2da0 main_f7: re-add USE_VBUS_PULL_DOWN 4 years ago
main_k66.c 5f286b2dcd make format 4 years ago
px_mkfw.py 9507c10ce3 Updated scripts with versions from Firmware repo 10 years ago
px_uploader.py 72d2647d1e Depreciated bootloader's px_uploader in favor of Firmware's version 7 years ago
rules.mk d52b70cb39 make: add .hex binary output to build target 4 years ago
stm32f1.ld c72917b92e License: Fix up linker scripts to state GLP, not LGPL (to be on the safe side regarding the libopencm3 license change) 8 years ago
stm32f102.cfg cf7333d718 Added files to allow USB Bootloader on stm32F102CB(mavstation), device enumerates, need to verify flashing and checking code before using 9 years ago
stm32f1x.cfg 0492d645a6 updated openocd config to use new cortex -m format 9 years ago
stm32f3.ld ac450143fb Added PX4 IO V3 6 years ago
stm32f3x.cfg ac450143fb Added PX4 IO V3 6 years ago
stm32f4.ld c72917b92e License: Fix up linker scripts to state GLP, not LGPL (to be on the safe side regarding the libopencm3 license change) 8 years ago
stm32f4x.cfg 7aad442807 The Upload using ARM-USB-TINY could be sped up a little 10 years ago
stm32f7.ld 37cabe0542 Added px4fmu-v5 STM32F7 based bootloader 6 years ago
uart.h e6646cc806 Removes using USART LIN break detection 7 years ago

README.md

Bootloaders for the Pixhawk board family

Build Status

Build instructions

Build all targets:

git submodule sync --recursive
git submodule update --init --recursive
make

The binaries will be in build/BOARDNAME/BOARDNAME.elf. Two files are built: ELF files for use with JTAG adapters and BIN files for direct onboard upgrading.

Build a specific board: Please check the Makefile for specific build targets.

License

License: LGPL for libopencm3, BSD for core bootloader (see LICENSE.md)

Contact