Okay, so I started the first attempt - unfortunately without success :(
I double-checked everything and swapped RX/TX to be on the safe side, but maybe you could take another look: the photos are below.
I tried it via PINs 8=TX, 10=RX, 17=3V3, 25=GND of the GPIO port (/dev/ttyAMA0) and alternatively via a USB-UART converter (/dev/ttyUSB0).
python3 uartprogram firmware.bin -d /dev/ttyUSB0 -r
resp.
python3 uartprogram firmware.bin -d /dev/ttyAMA0 -r
or
python3 uartprogram firmware.bin -d /dev/ttyUSB0 -r -s 0x0 -l 0x200000 -b 115200
resp.
python3 uartprogram firmware.bin -d /dev/ttyAMA0 -r -s 0x0 -l 0x200000 -b 115200
The program waits indefinitely for a response via the GPIO port:
UartDownloader....
Read Getting Bus...
Via USB I get this error message:
Cannot get bus.
Traceback (most recent call last):
File "/home/kay/hid_download_py/uartprogram", line 56, in <module>
downloader.read(args.filename, args.startaddr, args.length)
File "/home/kay/hid_download_py/bkutils/uart_downloader.py", line 83, in read
self.pbar.close()
AttributeError: 'NoneType' object has no attribute 'close'
I interrupted the 3V3 again and again to achieve a reset.
Any ideas? Do you notice anything wrong with the wiring in the photos?
Added after 2 [minutes]:... and before you ask: I have no access to a windows computer for the GUI, just a RaspberryPi and Mac with the same results shown above.