On-chip bootloader reads srecords from uart