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
近期下载者:
相关文件:
收藏者: