1. Jezeli ktos moze mi powiedziec jak sa zbudowane pozostale typy rekordow(tzn. 02-rozszerzony segment danych, 03-rekord startu rozszerzonego segmentu danych, 04-rozszerzaony z liniowym adresowaniem danych, 05-rekord startu liniowego segmentu danych). Mile widziane linki najlepiej do polskich opracowan.
2. Jak zbudowane sa pliki binarne ladowane do pamieci 8051? Mile widziane linki najlepiej do polskich opracowan.
3 Jak konwertowac pliki .hex do biarnych? Jezeli to mozliwe prosze o dokladny opis.
Bardzo prosze o pomoc. i tlumaczenie miare dokladne bo jestem zupelnie zielony w temacie!

[ Dodano: 29-01-2005, 11:55 ]
Mozze powinienem dodac ze plik .hex jest otrzymywany z kompilacji SDCC kodu w C.
Jego struktura to.
Znacznik poczatku rekordu: 1znak
Dlugosc rekordu: 2 znaki
adres rekordu: 4 znaki
typ rekordu: 2 znaki
dane: 2*N znakow
suma kontrolna: 2 znaki
Przykladowy rekord typu 01:
:10008000AF5F67F0602703W0322CFA92007780C361
czyli
: - Znacznik poczatku rekordu
10 - Dlugosc rekordu
0080 - adres rekordu
00 - typ rekordu
AF5F67F0602703W0322CFA92007780C3 - dane
61 - suma kontrolna
Przykladowy rekord typu 00:
:00000001FF
1. Jezeli ktos moze mi wytlumaczyc jak wygladaja pozostale typy rekordow?
2. Jak wygladaja pliki binarne(i jak dokonac konwersji z pliku .hex na .bin) ktore mozna wklejac od razu do pamieci 8051?
[ Dodano: 29-01-2005, 12:31 ]
oczywiscie SDCC uzywa tylko tych 2 typow rekordoe tj 00, 01.
Chodzi mi o format plikow hex INTELA
[ Dodano: 29-01-2005, 13:25 ]
ewentualnie jezeli ktos juz napisal konwerter hex -> bin to tez prosilbym o kodu w C