Hoi,
Ik heb nog niet gewerkt met 8051 uC's dus misschien is dit vrij basic was ik nu wil vragen.
DOEL:
1. Zoveel mogelijk memory space krijgen voor RAM en ROM.
2. Mogelijk maken van recovery boot proces (opnieuw flashen)
Onderdelen: meerdere SRAM modules,één 29F040 flash, max232, gal16v8, AT80251G2D enz.
De datasheet is hier te vinden:http://www.atmel.fi/dyn/resources/prod_documents/doc4135.pdf
Design guide:http://www.atmel.fi/dyn/resources/prod_documents/doc3975ada77b8f9.pdf
Voor memory map mogelijkheden kijk je het beste in de design guide paragraaf 2.4 en hoofdstuk 3 gaan over memory mapping.
Vraag:
Welke memory model kan ik beste kiezen om de beide doelen haalbaar te maken? Ik wil graag de mogelijkheid hebben om de flash opnieuw te programmeren. Ik heb dit voor een Z180 SBC opgelost door gedeelte van ROM naar RAM te kopieren en de CPU te laten springen naar de RAM regio alwaar de code executie verder ging. Daarnaast is de 29F040 erg groot en heb ik middels een jumper de mogelijkheid een recovery boot mogelijk te maken door de adreslijnen naa de flash aan te passen.
Op een of andere manier zie ik niet in hoe de PSEN, RD, WE adreslijnen zo op de SRAM en flash aangesloten krijg waardoor ik het reflashen en een recovery boot mogelijk maak.
Misschien is er iemand die met deze of een soort gelijke uC heeft gewerkt en mij wat achtergrond info kan geven.
Kan iemand me hiermee helpen? Is mijn vraag duidelijk genoeg of hebben jullie nog meer informatie nodig. Zo ja dan wil ik dat graag aanleveren.