Skocz do zawartości

Pomocna odpowiedź

Napisano

Witam , nie wiem czy dobrze trafiłem, jeżeli nie proszę przenieść temat..

Posiadam pewne urządzenie które ma MENU w wersji angielskiej, te urządzenie ma wejście na kartę SD i można wgrać język lub inne firmware do tego urządzenia,

Otóż mam plik na karcie SD w języku angielskim do tego urządzenia, pytanie czy da się ten plik zmodyfikować tak aby był w języku polskim, i w ten sposób zmienić język na Polski w tym urządzeniu...

Odpowiedź brzmi "nie wiadomo", ponieważ nie wiadomo co to za urządzenie i w jakim formacie jest plik językowy, czy tekst żywy, czy w jakiś sposób "skompilowany", spakowany, zaszyfrowany, itd.

orb777  dzięki, a co ma urządzenie do tego, urządzenie to urządzenie, po mojemu...

No ale ten plik w wersji angielskiej mam na SD, czy dla fachowca który jest w tym geniuszem to problem...

(edytowany)
6 minut temu, Huba napisał:

a co ma urządzenie do tego, urządzenie to urządzenie, po mojemu...

No nic nie ma. Samochód w którym chcesz wymienić oponę to samochód, nieważne czy mały Fiacik czy jakiś Biełaz, prawda?

I dalej nie wiadomo, czy urządzenie np. zrozumie polskie literki, a jeśli tak to w jakim kodowaniu.

 

Edytowano przez ethanak
43 minuty temu, Huba napisał:

No ale ten plik w wersji angielskiej mam na SD, czy dla fachowca który jest w tym geniuszem to problem...

W takim razie spakuj go i wrzuć na forum.

orb777 -  spakuję jak piszesz i wstawię 

ethanak - czy urządzenie rozumie, chyba tak bo przed zmianą na język angielski był włoski....

@Huba Jesteś pewien, że język siedzi w pliku?
Masz inny plik i był włoski, a zmieniłeś plik i jest angielski?
Te pliki różnią się jedynie językiem?
Czy to jest plik wersji językowej?
Bo to to jest ponad siedem tysięcy linii mniej więcej takich:

.013E47003000C1430400B1435000A143278704F0B2
.013E4800031191431000A143F70604F0A08C0000CA
.013E49002000A143F70604F0A08C00003000A1438D
.013E4A00F70604F0A08C00004000A143F70604F09E
.013E4B00A08C00005000A143F70604F08200914319
.013E4C004C4704F0100091434C4704F020009143E9
.013E4D004C4704F0300091434C4704F040009143A8
.013E4E002000A143F70604F08E3091433000A14322
.013E4F00F70604F04C9091434000A143F70604F015
.014E4000A08C0000C9A802CA8E3020434AA822CA72
.014E41004C902043869822CAF74704F0C69802CA33
.014E42000200204388FBE1C382162CFA40003043CB
.014E430088FBE1C34A163CFA8000204388FBE1C31E
.014E44004A162CFA88FBE1C342163CFA88FBE1C391
.014E450082162CFA0100204388FBE1C382162CFADD
.014E460008FBE1C301600CFA4D03204308FBE1C37B
.014E470002602CFA4000204388FBE1C38A012C3A90
.014E48008000204388FBE1C34A012C3A01002043A4
.014E490088FBE1C38A012C3A0100204308FBE1C3BD
.014E4A0080602C3A0200204308FBE1C380602C3A39
.014E4B000100204388FBE1C346012C3A080020432E
.014E4C0008FBE1C3BA5704F090602C3A3C5704F054

Jeśli nie powiesz nic więcej, to wątpię aby komuś chciało się z czymś takim bawić. Zwłaszcza, że brak gwarancji powodzenia i tak na prawdę nie wiadomo o co chodzi i po co ta cała robota. Oczywiście mogę się mylić i kogoś to zainteresuje.
Czy ktoś z Kolegów miał do czynienia z takim kodowaniem? Pierwszą warstwę może bym potrafił oczytać, ale co dalej, nie mam pojęcia.
 

(edytowany)

Wygląda jak tekstowy zapis hex danych binarnych. Często powtarzające się bloki mają po 21 bajtów, a nagłówki (wskaźniki, etykiety?) różnie, od 5 do bodaj 17 bajtów. Być może w blokach "21" jest tekst. Niektóre "etykiety" nie zawierają bloków "21", może nie zostały tam przetłumaczone? Tak tylko gdybam.

Edytowano przez orb777
(edytowany)

Wygląda jak intel HEX tylko zamiast ':' jest '.'

w skrócie:

.01110800C0B704B0000000070000000700000007D3

po kropce pierwszy bajt powinna być długość nie pasuje.

następnie WORD adres w pamięci

BAJT typ danych 00 dane

Reszta dane oprócz dwóch ostatnich bajtów nieznana suma kontrolna nie crc-8 ani crc z intel hex'a

Edytowano przez skmskm
  • Lubię! 1
(edytowany)

jeśli to jest surowy .bin to żeby go odczytać i zdekodować należałoby znać format zapisu plików?, w sumie fajna rozrywka jak ktoś niema nic innego do roboty

"można wgrać język lub inne firmware"
Czyli nawet nie wiadomo czy to jest kod maszynowy (firmware) czy wersja językowa.

Jeśli miałbym to robić to całość załadowałbym do jakiegoś edytora hex i tam wyszukał miejsc gdzie daje się rozpoznać litery i słowa

Edytowano przez _LM_
1 minutę temu, skmskm napisał:

Przydało by się wiedzieć jaki MCU jest na płytce może to jest jego natywny format.

Przydałoby się cokolwiek wiedzieć kolega @Huba zarzucił sobie temat i dobre, elo, cześć 😄

 

(edytowany)
1 godzinę temu, bjrk napisał:

Masz inny plik i był włoski, a zmieniłeś plik i jest angielski?

Czy to jest plik wersji językowej?

To jest dobre pytanie.

Edytowano przez orb777

Bądź aktywny - zaloguj się lub utwórz konto!

Tylko zarejestrowani użytkownicy mogą komentować zawartość tej strony

Utwórz konto w ~20 sekund!

Zarejestruj nowe konto, to proste!

Zarejestruj się »

Zaloguj się

Posiadasz własne konto? Użyj go!

Zaloguj się »
×
×
  • Utwórz nowe...