Makefile additions to build bootloader and start of bootloader code
UART send/receive working
Some basic flash writing stuff
Added .swp files to .gitignore
Callbacks for erasing, programming, and reading STM's flash
Very basic bootloader that seems to work with the test
program leds_test
bootloader now checks if application is valid correctly, and
handshaking occurs appropriately between stm32_flash.py and bootloader
when bootloader first starts up
Changed MAX settings to 8MHz sampling rate, 1 bit, 2MHz IF
Added callback (now being used) for writing to multiple addresses
with a callback to speed up writing.
Bootloader has separate build files from the firmware and tests now
Bootloader neeeded to service handshake callback before getting
to bootloading loop
Changed usart_tx so that setup waits for DMA enable bit to go low
before changing DMA registers, as it should
Changed application rom addr to 0x08010000 and ram addr to 0x20001000
Updating of vector table address to application's vector table
was incorrect
Vector table address wasn't getting changed to correct address
for application
Changed application RAM address to 0x20000000
Changed file names and removed unnecessary files from bootloader
folder
Added command line argument support for binary to flash
Bootloader now disables peripherals it uses before jumping to application
Changed instances of "luftboot" to "bootloader" in Makefile