Version 1.20
dap42 firmware release 1.20
This release includes general CDC-ACM UART improvements and BRAINv3.3 support.
Changelog
- On the new BRAINv3.3 target, the embedded debugger can use the target's reset button as a replacement for the
BOOT0
pin to enter the DFU bootloader on power up. - The CDC-ACM RX buffer is now cleared whenever a new serial connection is opened for better compatibility with baudrates besides 115200.
- The CDC-ACM RX endpoint now consumes less USB bandwidth by only sending a packet when the packet buffer is full or after 1ms since the last packet was sent, whichever comes first.
- The CDC-ACM TX endpoint now sends NAKs as needed to prevent the USB host from overflowing the TX buffer.
Prebuilt binaries
- DAP42.bin is the firmware for native dap42 hardware.
- DAP103-dapboot-combined-stlink.bin is firmware for STLink/v2 clone hardware, bundled with the dapboot DFU bootloader.
- DAP103-stlink.bin is also for STLink/v2 clone hardware, but with no bootloader.
- DAP103-DFU-stlink.bin can be used to upgrade an STLink/v2 over DFU if it has a DFU bootloader installed.
- BRAINv3.3.bin is the firmware for dap42 hardware embedded into CalSol's custom LPC1549 development board.
Sources
Full source code for the dap42 project can be found online:
- dap42: https://github.com/devanlai/dap42
- dapboot: https://github.com/devanlai/dapboot
- libopencm3: https://github.com/libopencm3/libopencm3