OK, więc podjąłem pierwszą próbę - niestety bez powodzenia :(
Sprawdziłem wszystko dwukrotnie i dla bezpieczeństwa zamieniłem RX/TX, ale może mógłbyś rzucić okiem jeszcze raz: zdjęcia są poniżej.
Próbowałem poprzez PINy 8=TX, 10=RX, 17=3V3, 25=GND portu GPIO (/dev/ttyAMA0) i alternatywnie poprzez konwerter USB-UART (/dev/ttyUSB0).
python3 uartprogram firmware.bin -d /dev/ttyUSB0 -r
odpowiednio
python3 uartprogram firmware.bin -d /dev/ttyAMA0 -r
Lub
python3 uartprogram firmware.bin -d /dev/ttyUSB0 -r -s 0x0 -l 0x200000 -b 115200
odpowiednio
python3 uartprogram firmware.bin -d /dev/ttyAMA0 -r -s 0x0 -l 0x200000 -b 115200
Program oczekuje na odpowiedź przez port GPIO przez czas nieokreślony:
UartDownloader....
Read Getting Bus...
Przez USB pojawia się następujący komunikat o błędzie:
Cannot get bus.
Traceback (most recent call last):
File "/home/kay/hid_download_py/uartprogram", line 56, in
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'
Wielokrotnie przerywałem 3V3, aby uzyskać reset.
Jakieś pomysły? Czy zauważyłeś coś złego w okablowaniu na zdjęciach?
Dodano po 2 [minutach]: ... i zanim zapytasz: nie mam dostępu do komputera z systemem Windows dla GUI, tylko RaspberryPi i Mac z takimi samymi wynikami jak pokazano powyżej.
