Pozwolę sobie podsumować moją drogę do rozebrania IMMAX NEO Smart (bk7231n/cbu) i flashowania go za pomocą OpenBK. Może komuś się to przyda w przyszłości i wyciągnie wnioski z moich ślepych zaułków, przez które przeszedłem...
Kupiłem sobie to urządzenie, ponieważ myślałem, że mogę podłączyć je do prostego obwodu DIY CC&CP, aby razem stworzyć prosty DIY EVSE z watomierzem. Jednak zdałem sobie sprawę, że potrzebuje chmury do połączenia, która okazała się chmurą Tuya. Postanowiłem więc rozebrać to urządzenie, aby dowiedzieć się, co jest w środku. Co za niespodzianka, w środku znajduje się BK7231N. W ten sposób dowiedziałem się, że jest coś takiego jak OpenBK, więc postanowiłem go sflashować.
Najpierw próbowałem z hid_download_py na moim Macbooku. Ostatecznie nie zadziałało. Odczyt i kasowanie wydawały się jakoś działać, zapis zawsze zawodził. Nie udało mi się zmienić szybkości transmisji, nawet nie zmieniłem sposobu resetowania urządzenia, aby uzyskać magistralę. Próbowałem również podłączyć CSN do masy bez powodzenia. W sieci jest kilka wątków dotyczących tych samych problemów, wszystkie zakończyły się użyciem https://github.com/openshwprojects/BK7231GUIFlashTool pod Windows. BK7231GUIFlashTool w końcu zadziałał. Udało mi się go pomyślnie sflashować za pomocą tego narzędzia.
Tak czy inaczej, podczas poprzednich prób CBU bardzo ucierpiało, więc nie jestem w stanie powiedzieć, co tak naprawdę powoduje, jak to się dzieje później...
Po flashowaniu urządzenie nie uruchamiało się, nie pojawiało się wifi, nic nie przychodziło z TX2 do debugowania. Więc już prawie się poddałem, kiedy przyszło mi do głowy, że w jakiś sposób spieprzyłem bootloader przy moich poprzednich próbach, więc próbowałem kilku (być może naprawdę losowych) kroków, aby go odzyskać.
tl/dr... sekwencja, która wydawała się działać dla mnie była następująca
1) Użycie przycisku "Wymaż wszystko
2) Zaznaczenie opcji "Overwrite bootloader".
3) Zapisanie firmware'u - przy użyciu najnowszego firmware'u (który obecnie jest tym plikiem https://github.com/openshwprojects/OpenBK7231...wnload/1.17.802/OpenBK7231N_QIO_1.17.802.bin).
Po tym i (pewnej liczbie restartów - zajmiemy się tym później) nagle okazuje się, że można go znaleźć jako punkt dostępu Wi-Fi. jak zaczarowany. Połączyłem się z AP i mogłem dokonać pewnych konfiguracji itp.
Jednak... jest jedna rzecz, z którą nie jestem w stanie sobie poradzić w żaden deterministyczny sposób i być może to właśnie było źródłem moich kłopotów, a nie bootloader...
Kiedy podłączam go do narzędzia flash, muszę zainicjować odczyt/zapis pamięci flash poprzez krótkie dotknięcie CEN do GND. Wydaje się, że nic nie trzeba robić z CSN. Ale po udanym flashowaniu nie jestem w stanie (w żaden niezawodny sposób) zmusić urządzenia do przejścia z trybu flashowania do normalnego trybu pracy.
Ostatnio zadziałało coś w stylu odłączenia go od flashera, wyłączenia, pozostawienia na minutę, włączenia, pozostawienia na minutę i jest. Ale to działa TYLKO po pełnym wymazaniu i pełnym flashowaniu (patrz wyżej), po raz pierwszy. Jeśli podłączę go do konfiguracji odczytu/zapisu, nie jestem w stanie wyprowadzić go z trybu flashowania w żaden możliwy sposób. Więc skończyło się na wymazaniu, flashowaniu, tej dziwnej sekwencji restartu i ponownej konfiguracji z sieci. W ten sposób działa dla mnie i wszystko jest teraz w porządku. Ale wciąż zastanawiam się, dlaczego
Kilka zdjęć z mojego doświadczenia...
AI: Czy możesz podać dokładną wersję oprogramowania OpenBK, której użyłeś do flashowania urządzenia?
OpenBK7231N_QIO_1.17.802.bin
AI: Czy zauważyłeś jakieś komunikaty o błędach lub dzienniki podczas nieudanych prób rozruchu, które mogą zapewnić lepszy wgląd w problem?
Nie byłem w stanie uzyskać BK7231N z trybu flash po flashowaniu ...
Dodano po 8 [godzinach] 23 [minutach]:
Jak na razie urządzenie wydaje się być identyczne z tym https://www.elektroda.com/rtvforum/topic3990985.html
przynajmniej ta sama konfiguracja dla ledów, przycisku i przekaźnika działa u mnie
Kupiłem sobie to urządzenie, ponieważ myślałem, że mogę podłączyć je do prostego obwodu DIY CC&CP, aby razem stworzyć prosty DIY EVSE z watomierzem. Jednak zdałem sobie sprawę, że potrzebuje chmury do połączenia, która okazała się chmurą Tuya. Postanowiłem więc rozebrać to urządzenie, aby dowiedzieć się, co jest w środku. Co za niespodzianka, w środku znajduje się BK7231N. W ten sposób dowiedziałem się, że jest coś takiego jak OpenBK, więc postanowiłem go sflashować.
Najpierw próbowałem z hid_download_py na moim Macbooku. Ostatecznie nie zadziałało. Odczyt i kasowanie wydawały się jakoś działać, zapis zawsze zawodził. Nie udało mi się zmienić szybkości transmisji, nawet nie zmieniłem sposobu resetowania urządzenia, aby uzyskać magistralę. Próbowałem również podłączyć CSN do masy bez powodzenia. W sieci jest kilka wątków dotyczących tych samych problemów, wszystkie zakończyły się użyciem https://github.com/openshwprojects/BK7231GUIFlashTool pod Windows. BK7231GUIFlashTool w końcu zadziałał. Udało mi się go pomyślnie sflashować za pomocą tego narzędzia.
Tak czy inaczej, podczas poprzednich prób CBU bardzo ucierpiało, więc nie jestem w stanie powiedzieć, co tak naprawdę powoduje, jak to się dzieje później...
Po flashowaniu urządzenie nie uruchamiało się, nie pojawiało się wifi, nic nie przychodziło z TX2 do debugowania. Więc już prawie się poddałem, kiedy przyszło mi do głowy, że w jakiś sposób spieprzyłem bootloader przy moich poprzednich próbach, więc próbowałem kilku (być może naprawdę losowych) kroków, aby go odzyskać.
tl/dr... sekwencja, która wydawała się działać dla mnie była następująca
1) Użycie przycisku "Wymaż wszystko
2) Zaznaczenie opcji "Overwrite bootloader".
3) Zapisanie firmware'u - przy użyciu najnowszego firmware'u (który obecnie jest tym plikiem https://github.com/openshwprojects/OpenBK7231...wnload/1.17.802/OpenBK7231N_QIO_1.17.802.bin).
Po tym i (pewnej liczbie restartów - zajmiemy się tym później) nagle okazuje się, że można go znaleźć jako punkt dostępu Wi-Fi. jak zaczarowany. Połączyłem się z AP i mogłem dokonać pewnych konfiguracji itp.
Jednak... jest jedna rzecz, z którą nie jestem w stanie sobie poradzić w żaden deterministyczny sposób i być może to właśnie było źródłem moich kłopotów, a nie bootloader...
Kiedy podłączam go do narzędzia flash, muszę zainicjować odczyt/zapis pamięci flash poprzez krótkie dotknięcie CEN do GND. Wydaje się, że nic nie trzeba robić z CSN. Ale po udanym flashowaniu nie jestem w stanie (w żaden niezawodny sposób) zmusić urządzenia do przejścia z trybu flashowania do normalnego trybu pracy.
Ostatnio zadziałało coś w stylu odłączenia go od flashera, wyłączenia, pozostawienia na minutę, włączenia, pozostawienia na minutę i jest. Ale to działa TYLKO po pełnym wymazaniu i pełnym flashowaniu (patrz wyżej), po raz pierwszy. Jeśli podłączę go do konfiguracji odczytu/zapisu, nie jestem w stanie wyprowadzić go z trybu flashowania w żaden możliwy sposób. Więc skończyło się na wymazaniu, flashowaniu, tej dziwnej sekwencji restartu i ponownej konfiguracji z sieci. W ten sposób działa dla mnie i wszystko jest teraz w porządku. Ale wciąż zastanawiam się, dlaczego
Kilka zdjęć z mojego doświadczenia...
AI: Czy możesz podać dokładną wersję oprogramowania OpenBK, której użyłeś do flashowania urządzenia?
OpenBK7231N_QIO_1.17.802.bin
AI: Czy zauważyłeś jakieś komunikaty o błędach lub dzienniki podczas nieudanych prób rozruchu, które mogą zapewnić lepszy wgląd w problem?
Nie byłem w stanie uzyskać BK7231N z trybu flash po flashowaniu ...
Dodano po 8 [godzinach] 23 [minutach]:
Jak na razie urządzenie wydaje się być identyczne z tym https://www.elektroda.com/rtvforum/topic3990985.html
przynajmniej ta sama konfiguracja dla ledów, przycisku i przekaźnika działa u mnie