A CDC USB to UART tool for BSL programming