Avatar billede bjaj Nybegynder
19. marts 2002 - 08:42

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 ?
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Computerworld tilbyder specialiserede kurser i database-management

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester