Archiv verlassen und diese Seite im Standarddesign anzeigen : Externes SRAM(512kb) mit Bascom ansprechen.
funkheld
01.12.2010, 14:13
Hallo, ich habe dieses SRAM am Atmega162:
http://www.reichelt.de/?ACTION=3;GROUP=A34;GROUPID=2954;ARTICLE=40088;SID =31bfIWEawQAR8AAFBIhAE79ac0180cd667b30606d7686f454 ed1a
Nun suche ich ein Beispiel, wie ich dieses anspreche.
Bzw die Pinbelegung für "CS" und A16-A18.
Die müssen ja dem Bascom irgendwie bekannt gemacht werden.
Danke.
Gruss
HARDWARE:
CS/ kann auf GND.
A16 .... A18 kannst Du auf freie Portleitungen legen (und damit dann 8 Bänke a' xxK umschalten).
Um die Auswahl der Bänke mußt Du dich selbst kümmern.
Das erledigt Bascom NICHT !
Oder A16...A18 auf GND (dann liegt der Rest "brach").
SOFTWARE:
config XRAM = Enabled , WaitstateLS = 1 , WaitstateHS = 1
$xramstart = &H2200 'fürMega256
$xramsize = &HDDFF 'fürMega256
dim MeineVariable(500) as XRAM Single
......u.s.w. (bis voll!!!)
Schau mal in die Datenblätter und die Bascom-HILFE !
Da steht das alles drin.................
funkheld
01.12.2010, 16:32
$xramstart = &H2200 'fürMega256
$xramsize = &HDDFF 'fürMega256
Was ist das oben für eine Einstellung.
Wenn ich die Bänke umschalte habe ich dochpro Bank 0-$ffff frei oder?
...dim MeineVariable(500) as XRAM Single.... greif das denn auf die jeweilige Bank zu?
Grs
Was ist das oben für eine Einstellung.
....hast Du so wie ich auch kein Englisch gelernt ?
Schau mal in die Datenblätter und die Bascom-HILFE !
Da steht das alles drin.................
Wenn ich die Bänke umschalte habe ich dochpro Bank 0-$ffff frei oder?
Nein. >$xramsize = &HDDFF 'fürMega256
...dim MeineVariable(500) as XRAM Single.... greif das denn auf die jeweilige Bank zu?
Ja.
- Bank auswählen
- Dim MeineVariable(500) as XRAM Single
- MeineVariable(1)=123
- Print MeineVariable(1) '123
- andere Bank auswählen
-Print MeineVariable(1) '0 weil anderer Speicherbereich
Powered by vBulletin® Version 4.2.5 Copyright ©2024 Adduco Digital e.K. und vBulletin Solutions, Inc. Alle Rechte vorbehalten.