Konvertering af hexfiler til PIC processor
Jeg skal lave et brænderprogram til en PIC processor.Ja, ja jeg ved godt der findes et hav af dem, men dem er der ingen udfordring i at bruge.
PIC prcessoren er en 16C773 og det er den og ingen anden.
Mit problem er at oversætte hexfilen til den binære kode der skal i processoren.
eks: her er to records fra en hexfil.
:10000000830100308A00CA28A00003088301DE00B3
:100010000408DF000A08E0008A015D08E5006308C3
Hver adr. i PIC'en består af et Word, hvoraf de 14 bit er data og lsb/msb er 0.
I en record står startadr. på plads 3-7(0-index).
Data starter på plads 9. Hvert datasæt skal består af to byte. Dvs. i 1. record, adr. 0000 er datasættet 8301h, hvor 83 er LSB og 01 er MSB.
Hvis nu vi tæller datasæt i 1. record kommer vi til 8 stk. når de er lagt i PIc'en har vi brugt 8 adr.
Næste record: Her starter vi på adr. 0010h = 16
Hvorfor anvendes adr. 8-15 ikke ?
Eller har jeg misforstået det hele ?
