TYT MD-380 - problem z ponownym wgraniem obu programów alternatywnych
Siedzę dzisiaj nad MD-380 i stwierdziłem, że nie da jej się uceglić wesoły można wgrywać firmware jaki się chce w dół i w górę.

Jesli chodzi o zamieszanie z wersją 13.20 to okazuje się że wersja 13.20 jest bazą do modyfikacji firmware'u i na nim powstały wersje TyMD380Toolz i MD380Tools. Wgrywałem różne pliki, raz miałem biały ekran, raz do góry nogami, ale zawsze można było wgrać oryginalny najnowszy 13.34 albo któryś z alternatywnych firmware'ow. Jedynie trzeba wiedzieć że:
1. Radio włączamy w trybie DFU (UPButton+PTT i PowerON)
2. Firmware musi być odpowiedni (GPS lub nonGPS)

Moje pliki dla MD-380 https://1drv.ms/f/s!AseUg1HcEpBmjVOE7o_IL3pRmEak

MD-380 posiada mikrokontroler STM32 który ma 1MB pamięci na program (firmware). 192kB pamięci operacyjnej RAM i 16MB pamięci flash na code plug i bazę USER DB. Dodatkowo jest drugi ARM STM32 który robi jako programator. Zatem wgranie codeplug oraz userdb nie narusza w żaden sposób firmware. Fizycznie nie ma takiej możliwości.

Upgrade firmware'u to programowanie mikrokontrolera ARM STM32F4.
Wgrywanie codeplug to zapis do pamięci Flash.
Wgrywanie userdb to również zapis do pamięci Flash i tu jest problem Janusza. Wgrał zbyt dużą "dawkę" userdb i częsciowo naruszył strukturę CODE PLUG. Alternatywne oprogramowanie nie było odporne na taką operację chyba... nie wiem. CPS zapisuje CODE PLUG do pamięci flash i nie przewiduje że ktoś będzie jeszcze do tej pamięci dodawał plik user.db. Gdy jest to niewielki pliczek bez dużej ilości kontaktów i kanałów to spoko.. baza użytkowników DMR z SP się zmieści i nic się nie stanie.

Janusz moim zdaniem pracujesz na uszkodzonym CODE PLUGU.

Postąpić musisz tak:
Wgrać sobie firmware jaki chcesz - najlepiej najnowsze MD380Tools.
Od nowa zrobić CODE PLUG z najstarszego CODE PLUGA jakiego ściągnąłeś ze swojego TYTa. Wiem że to dużo roboty ale jest program ContactManagerV250, którym zaimportujesz dużo ze swojego aktualnego CODE PLUGA.
Wgrasz tego CODE PLUGA za pomocą CPS... widzę po Twoim wsadzie jaki mi przysłałeś że korzystasz z 1.35.. bezpieczniej jest 1.34 ale nie wiem czy jeszcze można się cofnąć gdy się już używało wyższej wersji.

na koniec za pomocą Tytera Flash Tools wrzuć ostatni plik UserDB od Andrzeja.

Alternatywny firmware ma tą zaletę, że potrafi "dobrać" się do pliku userdb umieszczonego w pamięci FLASH i go obsługiwać pod warunkiem że struktura mu pasuje (trzeba uważać ręcznie grzebiąc w USERDB)

Tytera Flash Tools jest tak napisana by zapisać plik userdb "na końcu" flasha, użyłeś dużego pliku i częściowo nadpisał Ci wsad. Od tamtej pory pewnie masz problemy.

To są moje takie rozważania na temat programowania tego cacuszka.. celowo tak piszę bo to naprawdę świetny sprzęt za małe pieniądze. Nie wyobrażam sobie pracować na oryginalnym sofcie.
Oczywiście mogę się tu mylić bo podchodzę do tego amatorsko i na zasadzie amatorskich eksperymentów. Także jeśli ktoś ma inne zdanie to chętnie się zapoznam i razem pomożemy jakoś Januszowi wesoły


73


  PRZEJDŹ NA FORUM