Enough documentation to make a working (pair of) Harmony projects with UART bootloader. Had managed that part. But no information on the actual protocol used; having never looked at Python before now, trying to understand where the code is parsing the hex file into binary values to send...
Edit: it needs a binary file, not a hex file? But MPLABX makes a hex file. How do I convert the hex file?
Do I have to find how to run the python (presumably the correct version, and some python serial port library...) and actually capture the serial data?
Has anyone documented the UART serial data format?
Edit2: Python installed in seconds (microsoft store). PySerial installed in seconds ('pip install pyserial').
Hex2bin (delphi version from github) converted the hex file to binary.
python C:\Microchip\Harmony3\bootloader\tools\btl_host.py -i COM6 -r 115200 -f RE3_boot.X.production.unified.bin -d pic32mx -a 0x9D000000 -p 4096
sucessfully flashed the firmware into my hardware.
post edited by domble - 2020/09/04 09:23:49