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

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