STM32duino-bootloader-master

所属分类:单片机开发
开发工具:C/C++
文件大小:518KB
下载次数:9
上传日期:2019-12-19 10:04:47
上 传 者rkk
说明:  STM32 刷入Arduino的BootLoader。实现免串口下载
(STM32 brushes in Arduino's bootloader. Realize serial port free download)

文件列表:
CREDITS (379, 2018-12-08)
Makefile (15995, 2018-12-08)
binaries (0, 2018-12-08)
binaries\dso138_boot20.bin (21140, 2018-12-08)
binaries\gd32f1_frankenmaple.bin (21140, 2018-12-08)
binaries\gd32f1_generic_boot20_pc13.bin (21140, 2018-12-08)
binaries\generic_boot20_hytiny.bin (21140, 2018-12-08)
binaries\generic_boot20_pa1.bin (21140, 2018-12-08)
binaries\generic_boot20_pa1_button_pa8.bin (21140, 2018-12-08)
binaries\generic_boot20_pa9.bin (21140, 2018-12-08)
binaries\generic_boot20_pb0.bin (21140, 2018-12-08)
binaries\generic_boot20_pb12.bin (21140, 2018-12-08)
binaries\generic_boot20_pb7.bin (21140, 2018-12-08)
binaries\generic_boot20_pb9.bin (21140, 2018-12-08)
binaries\generic_boot20_pc13.bin (21140, 2018-12-08)
binaries\generic_boot20_pd1.bin (21140, 2018-12-08)
binaries\generic_boot20_pd2.bin (21140, 2018-12-08)
binaries\generic_boot20_pe2.bin (21140, 2018-12-08)
binaries\generic_boot20_pe5.bin (21140, 2018-12-08)
binaries\generic_boot20_pe5_button_pa0.bin (21140, 2018-12-08)
binaries\generic_boot20_pg15.bin (21140, 2018-12-08)
binaries\maple_mini_boot20.bin (20508, 2018-12-08)
binaries\maple_rev3_boot20.bin (20508, 2018-12-08)
binaries\maple_rev5_boot20.bin (20508, 2018-12-08)
binaries\naze32_boot20.bin (21140, 2018-12-08)
binaries\stbee_boot20.bin (21140, 2018-12-08)
bootloader_only_binaries (0, 2018-12-08)
bootloader_only_binaries\dso138_boot20.bin (7192, 2018-12-08)
bootloader_only_binaries\gd32f1_frankenmaple.bin (7092, 2018-12-08)
bootloader_only_binaries\gd32f1_generic_boot20_pc13.bin (7156, 2018-12-08)
bootloader_only_binaries\generic_boot20_hytiny.bin (7092, 2018-12-08)
bootloader_only_binaries\generic_boot20_pa1.bin (7156, 2018-12-08)
bootloader_only_binaries\generic_boot20_pa1_button_pa8.bin (7156, 2018-12-08)
bootloader_only_binaries\generic_boot20_pa9.bin (7152, 2018-12-08)
bootloader_only_binaries\generic_boot20_pb0.bin (7152, 2018-12-08)
bootloader_only_binaries\generic_boot20_pb12.bin (7184, 2018-12-08)
... ...

FILES ------------------------------------------------------------------------- stm32lib/* - all the (possibly consolidated) stm32 lib and usb example code usb.c - USB-specific hardware setup. Interrupts, clocks, etc. handling USB when not "Attached". some low-level callbacks (low power mode, init, reset, resume, etc). usb_callbacks.c - aka endpoints: handling data transfer when "Configured". calls out to application specific callbacks (i.e. DFU). usb_descriptor.c - aka application descriptor; big static struct and callbacks for sending the descriptor. main.c - main loop and calling any hardware init stuff. timing hacks for EEPROM writes not to block usb interrupts. logic to handle 2 second timeout then jump to user code. hardware.c - init routines to setup clocks, interrupts, also destructor functions. does not include USB stuff. EEPROM read/write functions. dfu.c - mostly the giant FSM case switch, also some USB endpoint callbacks TODO -------------------------------------------------------------------------- * pack the structs * use sizeof() for usb application descriptor once structs are packed

近期下载者

相关文件


收藏者