B
btbass
Guest
Hi guys, man ir vajadzīga palīdzība, lai izprastu, kā atšifrēt paplašinātā lineāro adresi ieraksta Intel Hex 32 Format hex failu.Es rakstu var bootloader uz DSPIC Micros, Intel Hex 32 formāts ir tas, ko kompilators ģenerē.
Es izlasīju info, paskatījās hex failu, bet dzīvē man, nevaru redzēt adresi.HELP!
Quote:
Pagarināts 32-bitu adrese, hex formātā, ir līdzīgas hex 8 formāta
izņemot to, ka pagarināts lineārā adrese ieraksts ir izejas arī izveidot
augšējais 16 biti Datu adresi.Tas ir galvenokārt izmanto 16-bitu kodols
ierīcēm, jo to adres programmas atmiņas pārsniedz 64 kbytes.
Katrā datu ieraksts sākas ar 9 zīmju prefiksu un beidzas ar
2 zīmju kontrolsumma.Katrā ierakstā ir šādā formātā:
: BBAAAATTHHHH .... HHHCC
kur:
BB divciparu heksadecimālā baitu skaits, kas pārstāv skaits datu baitu
, kas parādīsies uz līnijas.
AAAA četrciparu heksadecimālo adresi, kas pārstāv sākuma adresi
datu ieraksts.
TT divu ciparu ieraksta tipa:
00 - Datu ieraksts
01 - beigas File ieraksts
02 - Segment adrese ieraksts
04 - Linear adrese ieraksts
HH divciparu heksadecimālā datu baitu, uzrāda zemu baits / augsts baitu
kombinācijām.
CC divciparu heksadecimālais kontrolsumma, kas ir divas komandas no
kopsummu no visiem iepriekšējiem baiti ierakstā.
Es izlasīju info, paskatījās hex failu, bet dzīvē man, nevaru redzēt adresi.HELP!
Quote:
Pagarināts 32-bitu adrese, hex formātā, ir līdzīgas hex 8 formāta
izņemot to, ka pagarināts lineārā adrese ieraksts ir izejas arī izveidot
augšējais 16 biti Datu adresi.Tas ir galvenokārt izmanto 16-bitu kodols
ierīcēm, jo to adres programmas atmiņas pārsniedz 64 kbytes.
Katrā datu ieraksts sākas ar 9 zīmju prefiksu un beidzas ar
2 zīmju kontrolsumma.Katrā ierakstā ir šādā formātā:
: BBAAAATTHHHH .... HHHCC
kur:
BB divciparu heksadecimālā baitu skaits, kas pārstāv skaits datu baitu
, kas parādīsies uz līnijas.
AAAA četrciparu heksadecimālo adresi, kas pārstāv sākuma adresi
datu ieraksts.
TT divu ciparu ieraksta tipa:
00 - Datu ieraksts
01 - beigas File ieraksts
02 - Segment adrese ieraksts
04 - Linear adrese ieraksts
HH divciparu heksadecimālā datu baitu, uzrāda zemu baits / augsts baitu
kombinācijām.
CC divciparu heksadecimālais kontrolsumma, kas ir divas komandas no
kopsummu no visiem iepriekšējiem baiti ierakstā.