Come espandere 8051 nucleo

I

iamchine

Guest
Potete dare un metodo per ottimizzare core standard 8051 per più di 64KB ROM spazio? Es.128KB

 
Cerca Bank-Switching.In Keil's knowledge troverai i pro
e contro di questa tecnica.
Ad esempio:
Banca-Cambio
http://www.keil.com/support/docs/419.htm

Codice bancario
http://www.keil.com/support/docs/242.htmMik

 
L'ambiente di sviluppo Keil per il 51 contiene un linker BANCA ..è molto facile da usare ..Devi solo aggiungere un assemblatore di routine, per il progetto ..Poi selezionare in un uno dei menu in cui si desidera fare banca a mettere tutti i file di codice .. a seconda della particolare l'cpu bancario commutazione elettronica sarà enebled.Questo è molto semplice da usare!
salute

 
Grazie!M! K e eltonjohn.
Lei sa che 8051 compatibile MCU-banca sostiene il passaggio?

 
Qualsiasi 8051 con un altro autobus può essere usato.La banca di commutazione può essere effettuato in vari stati.Ma avrai sempre bisogno di un più o meno complesse esterni colla logica per passare tra le banche.
Il modo più semplice è per esempio la situazione di uno 128KB ROM:
collegare A0 - A15 della CPU (con fermo) per A0 - 15 del vostro ROM.Collegare un I / O pin a A16 del ROM.Dopo un reset che porta è inizializzata una logica 1, quindi il programma inizia dal fisico-ROM Indirizzo 0x10000.Se si desidera passare alla banca 0 (0x00000 - 0x0FFFF) che porta il pin deve essere preso a 0.Ma attenzione, come la banca di commutazione di codice deve essere presente in entrambe le banche, allo stesso indirizzo (diciamo 0x01234 - 0x01300 e che lo stesso codice a 0x11234 - 0x11300).

Btw.I'd utilizzare uno 80251 per questo problema.Mik

 

Welcome to EDABoard.com

Sponsor

Back
Top