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

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

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