Hej
@flobuljeedom, wielkie dzięki za opublikowanie tego.
Sflashowałem urządzenie za pomocą pliku konfiguracyjnego, ale z jakiegoś powodu czerwona dioda LED, która powinna wskazywać "obecność zasilania sieciowego", świeci się (miga również podczas uruchamiania), a przycisk nie powoduje wyzwolenia przekaźnika.
Mogę jednak potwierdzić, że za pomocą elementów sterujących urządzenia mogę przełączać przekaźnik, a zielona dioda LED "przekaźnik aktywny" działa zgodnie z oczekiwaniami.
Mogę potwierdzić, że urządzenie jest takie samo, choć napis "ELECTRIC" jest nieco inny.
Aktualizacja: Użyłem GPIO Doctor i ustaliłem, że przycisk jest prawidłowo podłączony i działa, ale jak wspomniałem, nie aktywuje przekaźnika.
Dodano po 10 [godzinach] 28 [minutach]: .
Kolejna aktualizacja: Po ponownej instalacji mogę potwierdzić, że urządzenie działa zgodnie z oczekiwaniami.
Dodano po 5 [minutach]: .
Co ciekawe, próbuję sflashować inne urządzenie, które kupiłem około miesiąc później (wizualnie identyczne) i ciągle kończy się niepowodzeniem na etapie odczytu oprogramowania układowego. Zwolniłem go z 921600 do 115200, ale bez powodzenia. Cieszę się, że miałem szczęście, że zacząłem od w pełni działającej jednostki, ponieważ mogłem nie próbować modyfikować drugiej jednostki.
Mogę jednak potwierdzić, że udało mi się bezproblemowo sflashować firmware OpenBK, mimo że nie mogłem bezbłędnie odczytać fabrycznego oprogramowania.
Starting read backup and flash new!
Now is: 21 August 2024 10:07:45 AM.
Flasher mode: BK7231N
Going to open port: COM4.
Serial port open!
Getting bus... (now, please do reboot by CEN or by power off/on)
Getting bus success!
Going to set baud rate setting (115200)!
Will try to read device flash MID (for unprotect N):
Flash MID loaded: 1560EB
Will now search for Flash def in out database...
Flash def found! For: 1560EB
Flash information: mid: 1560EB, icName: TH25Q_16HB, manufacturer: TH, szMem: 1000000, szSR: 2, cwUnp: 0, cwEnp: 7, cwMsk: 407C, sb: 2, lb: 5, cwdRd: 05-35-FF-FF, cwdWr: 01-FF-FF-FF
Entering SetProtectState(True)...
sr: 0
sr: 0
final sr: 0
msk: 407c
cw: 0, sb: 2, lb: 5
bfd: 0
SetProtectState(True) success!
Going to read encryption key...
Encryption key read done!
Encryption key: 510fb093 a3cbeadc 5993a17e c7adeb03
Going to start reading at offset 0x00...
Reading 0x00... Ok! Reading 0x1000... Ok! Reading 0x2000... Ok! Reading 0x3000... Ok! Reading 0x4000... Ok! Reading 0x5000... Ok! Reading 0x6000... Ok! Reading 0x7000... Ok! Reading 0x8000... Ok! Reading 0x9000... Ok! Reading 0xA000... Ok! Reading 0xB000... Ok! Reading 0xC000... Ok! Reading 0xD000... Ok! Reading 0xE000... Ok! Reading 0xF000... Ok! Reading 0x10000... Ok! Reading 0x11000... Ok! Reading 0x12000... Ok! Reading 0x13000... Ok! Reading 0x14000... Ok! Reading 0x15000... Ok! Reading 0x16000... Ok! Reading 0x17000... Ok! Reading 0x18000... Ok! Reading 0x19000... Ok! Reading 0x1A000... Ok! Reading 0x1B000... Ok! Reading 0x1C000... Ok! Reading 0x1D000... Ok! Reading 0x1E000... Ok! Reading 0x1F000... Ok! Reading 0x20000... Ok! Reading 0x21000... Ok! Reading 0x22000... Ok! Reading 0x23000... Ok! Reading 0x24000... Ok! Reading 0x25000... Ok! Reading 0x26000... Ok! Reading 0x27000... Ok! Reading 0x28000... Ok! Reading 0x29000... Ok! Reading 0x2A000... Ok! Reading 0x2B000... Ok! Reading 0x2C000... Ok! Reading 0x2D000... Ok! Reading 0x2E000... Ok! Reading 0x2F000... Ok! Reading 0x30000... Ok! Reading 0x31000... Ok! Reading 0x32000... Ok! Reading 0x33000... Ok! Reading 0x34000... Ok! Reading 0x35000... Ok! Reading 0x36000... Ok! Reading 0x37000... Ok! Reading 0x38000... Ok! Reading 0x39000... Ok! Reading 0x3A000... Ok! Reading 0x3B000... Ok! Reading 0x3C000... Ok! Reading 0x3D000... Ok! Reading 0x3E000... Ok! Reading 0x3F000... Ok! Reading 0x40000... failed with serial.BytesToRead 0 (expected 4111)
The beginning of buffer in UART contains data.
Failed!