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
Removed xfer_dna_hash function as FPGA gets the hash on its own
now
Added function to check line from FPGA (active low) that signals
that FPGA has finished reading hash from flash (tells STM that
FPGA is done using SPI2 bus)
Added support for reading Swift NAP configuration parameters out of
configuration flash
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