8051 zakonik delno z uporabo 89C51

S

sandeepjaipur

Guest
Hi!

Delamo na projektu PABX, ki temelji na 8051 (Ph89c51), smo z uporabo zunanjih EP-Rom 27C010,

Mi smo pisno našo kodo na "C" in prevajalnik je Frankline, sem hotel del mikro programm contoller in ep-rom program, tako da če kdaj smo želeli poslati nadgradnjo, smo poslali ep-rom.

Kot je na naši programer, so mi povedali, da ne moremo del tega programa zaradi smo z uporabo C Compiler, v ASM je zelo enostavno.

Prisrčno me kažejo, kako lahko del naše kode v mikro contoller in ep-rom.

Želeli smo, da trgovina zelo malo kode v mikro krmilnik in ostalo vse v ep-ROM,

Želeli smo zbrati 2 različne datoteke vsak za mikro krmilnik in ep-rom.

prosim pomoč mi.

Hvala in zadeva

 
Daj nam diagram kodeksa in kateri del kode je shranjen v zunanjem ROM.

 
Hello

Da bi lahko uporabljali za sperate program boste morali uporabiti funkcijo kazalca v jeziku c

Prav tako boste morali nastaviti C Povezivač za povezavo vsakega programa, differnt cono spomin

vse ličja

Bobi

 
Če je vaš "majhne" kodo v 8051 flash je le skok v vaš zunanji EEPROM, potem pa lahko opravi drugo kodo Začetni naslov, razen 0x000 za vas glavni program z uporabo prevajalnika parametrov ukazne vrstice.Nisem prepričan, s tem dejansko, ampak kdo ve?

<img src="http://www.edaboard.com/images/smiles/icon_biggrin.gif" alt="Zelo vesel" border="0" />Strinjam se s kazalcem rešitev preveč.

Samo za vaše informacije, če se ne motim, obstaja več Atmel AVR ATmegas s flash EEPROM področja, ki jih je mogoče ločiti, zato acomodating takih posodobitev namen code ...CMIIW

 
Na AT89C51 so 8 flash K notranji, naslov, 0000h do 1FFFh.in nad ta naslov mora biti v zunanji EEPROM pomnilnik., tako da je ta naslov 2000h.

Na notranji pomnilnik kodo pisanje lahko vaš Začetni naslov kodo 0x0000,
ORG 0000h

in zunanji pomnilnik koda pisni obliki s kodo začetek 0x2000.
ORG 0x2000h

 

Welcome to EDABoard.com

Sponsor

Back
Top