diff --git a/templates/src/optimized/bootloader_can_arm.c.ftl b/templates/src/optimized/bootloader_can_arm.c.ftl index b71d747..8f960cc 100644 --- a/templates/src/optimized/bootloader_can_arm.c.ftl +++ b/templates/src/optimized/bootloader_can_arm.c.ftl @@ -355,7 +355,8 @@ static void process_command(uint8_t *rx_message, uint8_t rx_messageLength) txBuffer->data[1] = (uint8_t)((btlVersion >> 8) & 0xFF); txBuffer->data[2] = (uint8_t)(btlVersion & 0xFF); - ${PERIPH_USED}_MessageTransmitFifo(3U, txBuffer); + txBuffer->dlc = 3U; + ${PERIPH_USED}_MessageTransmitFifo(1U, txBuffer); } else if (BL_CMD_VERIFY == command) {