From a post I made in another group: This is a small guide regarding the issue of changing the firmware of the UV-5R Plus new version with USB-C and firmware 5.00.05.
Chirp had been updated since mid-August to also read the new stock firmware, but this was of little relevance to those who wanted to change the firmware, as that was the obstacle - or rather, the bootloader version 5.00.01. K5PROG doesn't recognize it, doesn't allow firmware changes, and therefore nothing could be done. K5PROG is rarely updated, but there is another program for the same purpose called K5TOOL. Until 15 days ago, this didn't work with this bootloader either, but with quicker support, it has been updated to version 1.8, which now supports it. At this link: https://github.com/qrp73/K5TOOL, under "K5TOOL Releases," download K5TOOL-v1.8.zip. Extract it into a directory that's easy to access (e.g., D:/K5Tool), where you'll store all the files you need. This is because the program runs from the command line, without a graphical interface, and the fewer directories you have to navigate through, the simpler the command will be. K5PROG, however, is capable of reading and saving the calibration and configuration files necessary before any firmware change.
How to use K5TOOL: to enter command-line mode, run the "cmd" command on your PC, and a DOS window will open. Then go to the folder where you placed the program. For example:
D:
cd K5Tool
At this point, check that the PC detects the radio with the command:
k5tool -hello
The program should automatically find the COM port in use (it did for me); otherwise, you'll need to add to the command:
k5tool -port COM<n> -hello
where <n> is your COM port number.
To read and make a FULL backup of the EEPROM, give the command:
k5tool -rdee
A file called eeprom-0000-2000.raw will be saved in the program's folder.
To save only the calibration data, use the command:
k5tool -rdee 0x1e00 0x0200 eeprom-calib.raw
The file "eeprom-calib.raw" will be the same as the file "mycalibration.bin" generated with K5PROG.
At this point, you are ready to load the new firmware. Turn on the radio while holding the PTT as usual, and give the command:
k5tool -wrflash <firmware_name.bin>
The firmware file must be in encrypted format and have a checksum, just like in K5PROG.
And we're done! The radio has the new firmware, and now all that's left is to program the radio with Chirp. All these commands and many others are explained in the README.md file available at the link provided.
GitHub - qrp73/K5TOOL: UV-K5 toolkit utility to read/write EEPROM and flashing firmware for Quansheng UV-K5 and UV-R5 radios
GITHUB.COM
GitHub - qrp73/K5TOOL: UV-K5 toolkit utility to read/write EEPROM and flashing firmware for Quansheng UV-K5 and UV-R5 radios