dap42 firmware release 1.31
This is an incremental release to update to the latest version of libopencm3 and to formalize the DAP42DC hardware target.
Changelog
DAP42DC hardware target
- Derek's standalone DAP42 debugger design now has its own dedicated target:
DAP42DC
. - The pinout is similar to the
BRAINV3.3
target except without CAN support.
libopencm3 updates
- The libopencm3 submodule has been updated to 239b4a4 (2018-10-03).
- Linker scripts now reference
cortex-m-generic.ld
instead oflibopencm3_stm32f0.ld
/libopencm3_stm32f1.ld
- It is no longer necessary for the Cortex-M0 target configurations to provide default USART preprocessor defines for compatibility
- USB control callbacks now use the
usbd_request_return_codes
enum type instead ofint
- The CAN driver no longer passes in the CAN peripheral to
can_filter_id_mask_32bit_init
. I'm pretty sure that parameter is going to come back in a future version of libopencm3 though.
Continuous Integration updates
- The CircleCI 1.0 configuration has been updated to the new CircleCI 2.0 format
- The build toolchain has been updated from gcc-arm-none-eabi-5.2-2015q4 to gcc-arm-none-eabi-6.2-2016q4.
- The toolchain install utility script now detects and complains if the toolchain is not executable due to 32-bit/64-bit compatibility issues.
Prebuilt binaries
Binaries for F042 targets
DAP42.bin
is the firmware for native dap42 hardware.DAP42DC.bin
is the firmware for ISC's standalone DAP42 debugger hardware.BRAINv3.3.bin
is the firmware for dap42 hardware embedded into CalSol's custom LPC1549 development board.
Binaries to flash onto STLink/v2 clones via SWD
DAP103-dapboot-combined-stlink.bin
contains the debugger firmware bundled with the dapboot DFU bootloader.DAP103-stlink.bin
is just the debugger firmware, with no firmware upgrade capabilities.
Binaries to upgrade reprogrammed STLink/v2 clones via DFU
DAP103-DFU-stlink.bin
is just the updated debugger firmware.
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