diff --git a/minichlink/minichlink.exe b/minichlink/minichlink.exe index 64720779b1a4060fc876e65c9be7c39ce9fe6f80..df60e922ad7b48584993e0b6c5ce86de66bc14f6 100644 Binary files a/minichlink/minichlink.exe and b/minichlink/minichlink.exe differ diff --git a/minichlink/pgm-wch-linke.c b/minichlink/pgm-wch-linke.c index 6db97501b08933bb569286ce22e04893c7096d6a..fcfb6539dada691da2ac6913f59e6c1babb63212 100644 --- a/minichlink/pgm-wch-linke.c +++ b/minichlink/pgm-wch-linke.c @@ -654,8 +654,7 @@ static int LEWriteBinaryBlob( void * d, uint32_t address_to_write, uint32_t len, wch_link_command( (libusb_device_handle *)dev, "\x81\x02\x01\x05", 4, 0, 0, 0 ); - uint32_t mcu_series = iss->target_chip_type & 0xf00; - const uint8_t *bootloader = GetFlashLoader(mcu_series); + const uint8_t *bootloader = GetFlashLoader(iss->target_chip_type); int pplace = 0; for( pplace = 0; pplace < bootloader_len; pplace += iss->sector_size )