gali AVR programoje didelis nei 64k baitas?

S

shanren

Guest
Hi, I am a pradedantiesiems į AVR ir nori sužinoti, ar mano programa yra didelis ne 64k baitų, ji gali dirbti?, jei gali dirbti kaip 8051, kaip tai padaryti?
Thanks a lot!

 
Sveiki, shanren

Re.Jūsų klausimus, deja, tai tikrai neįmanoma su AVR.
Galite naudoti tik programos atminties su sistema sumos, tačiau nuo
jūsų įrenginyje.
Jei norite naudoti daugiau nei 64Kbyte, yra du galimi būdai.
Vienas iš jų yra, galite naudoti MEGA128 kurios 128Kbyte į sisteminę atmintinę.
Kitas metodus, jei įmanoma, atskiros savo programą į dvi dalis.
Vienas iš pagrindinių ar kontrolės logikos ir antroji duomenis.Galite išsaugoti savo duomenis,
kaip šriftus ir
tt išorinės atminties.
Kadangi AVR ir daugelis RISC MCUs palaiko tik vidaus programos atminties tik.Tačiau jie palaiko exteranl duomenų atmintys.
Tikiuosi, kad jis gali būti atsakyti.

Sėkmės.<img src="http://www.edaboard.com/images/smiles/icon_rolleyes.gif" alt="Rolling Eyes" border="0" />
 
hai,

galite naudoti avr Mega šeimos turi virš 64 k PGM atminties

ir gali rinkti informaciją iš

www.atmel.com

iki

 
ačiū visiems Jums!
jei ir naudoti duomenis Flash didesnis nei 64 baitai, gali ir naudoti IO kaip viršutinis adresas Duomenų flash? kaip 8051?
Best Regards
shanren

 
HI, shanren.

Manau, kad galite ne kaip 8051, nes adresai AVR negali
pasiekti adresas ne iš sistemos atminties.
Jei flash tik duomenų, kaip jau minėjau anksčiau, galima naudoti išorinį
Duomenų atminčių kaip 24Cxxx/93Cxxx.
Yra keletas didelių skirtumų programos atminties sprendžiant tarp
8051 ir AVR, tai galbūt jums sumaišties?
Tikiuosi, kad bus naudinga info.

Sėkmės.<img src="http://www.edaboard.com/images/smiles/icon_rolleyes.gif" alt="Rolling Eyes" border="0" />
 

Welcome to EDABoard.com

Sponsor

Back
Top