EEProm lesen und schreiben (Atmel) Im Unterforum Microcontroller - Beschreibung: Hardware - Software - Ideen - Projekte
Autor |
EEProm lesen und schreiben (Atmel) |
|
|
|
|
BID = 68757
Jornbyte Moderator
![](/phpBB/images/stars/star.gif) ![](/phpBB/images/stars/star.gif) ![](/phpBB/images/stars/star.gif) ![](/phpBB/images/stars/star.gif) ![](/phpBB/images/stars/star.gif) ![](/phpBB/images/stars/star.gif) ![](/phpBB/images/stars/star.gif)
Beiträge: 7149
|
|
;========================================
;= R20 -> Adresse =
;= R21 -> Daten =
;========================================
;----EEPROM-Daten lesen-----------------
eeprom_read: out EEAR, r20 ;EEPROM Adresse setzen
sbi EECR, 0 ;EEPROM lesen-Bit setzen
eeprom_r_wait: sbic EECR, 0 ;Bit wieder gelöscht?
rjmp eeprom_r_wait ;nein
in r21, EEDR
ret
;---------------------------------------
;----EEPROM-Daten schreiben-------------
eeprom_write: sbic EECR, 1
rjmp eeprom_write
out EEAR, r20 ;EEPROM Adresse setzen
out EEDR, r21 ;Daten
sbi EECR, 2 ;EEPROM MasterWriteEnable
sbi EECR, 1 ;EEPROM WriteEnable
eeprom_w_wait: sbic EECR, 1
rjmp eeprom_w_wait
ret
;---------------------------------------
_________________
mfg Jornbyte
Es handelt sich bei dem Tipp nicht um eine Rechtsverbindliche Auskunft und
wer Tippfehler findet, kann sie behalten. |
|
BID = 68761
chilla Schreibmaschine
![](/phpBB/images/stars/star.gif) ![](/phpBB/images/stars/star.gif) ![](/phpBB/images/stars/star.gif) ![](/phpBB/images/stars/star.gif) ![](/phpBB/images/stars/star.gif)
Beiträge: 1403 Wohnort: von hier zwei mal rechts und dann zwei mal links
|
|
danke!
mfg CHillA
_________________
Wenn man erst einmal die Sache verstanden hat, kapiert man auch, wies im Handbuch gemeint war.
Haftungsausschluß:
Bei obigem Beitrag handelt es sich um meine private Meinung.
Rechtsansprüche dürfen aus deren Anwendung nicht abgeleitet wer |
|
BID = 68822
Jornbyte Moderator
![](/phpBB/images/stars/star.gif) ![](/phpBB/images/stars/star.gif) ![](/phpBB/images/stars/star.gif) ![](/phpBB/images/stars/star.gif) ![](/phpBB/images/stars/star.gif) ![](/phpBB/images/stars/star.gif) ![](/phpBB/images/stars/star.gif)
Beiträge: 7149
|
Wenn das EEProm mit anderen Daten gefüllt werden soll kannst du auch die Directive .eseg verwenden. Mit dem STK500 erzeugst du ein neues Projekt und schreibst z.B.
.org 0
.eseg
.db 00,00,00,00,00,00,00,00,00,00,00,00,00,00,00
Der Assembler macht daraus ein *.eep. Dieses File brennst du in den EEProm.
_________________
mfg Jornbyte
Es handelt sich bei dem Tipp nicht um eine Rechtsverbindliche Auskunft und
wer Tippfehler findet, kann sie behalten.
|
BID = 68840
chilla Schreibmaschine
![](/phpBB/images/stars/star.gif) ![](/phpBB/images/stars/star.gif) ![](/phpBB/images/stars/star.gif) ![](/phpBB/images/stars/star.gif) ![](/phpBB/images/stars/star.gif)
Beiträge: 1403 Wohnort: von hier zwei mal rechts und dann zwei mal links
|
Ja stimmt, das gibts ja auch noch, hab ich ganz vergessen...
danke
mfg CHillA
|
BID = 68904
chilla Schreibmaschine
![](/phpBB/images/stars/star.gif) ![](/phpBB/images/stars/star.gif) ![](/phpBB/images/stars/star.gif) ![](/phpBB/images/stars/star.gif) ![](/phpBB/images/stars/star.gif)
Beiträge: 1403 Wohnort: von hier zwei mal rechts und dann zwei mal links
|
Also, ich hab das mal mit dem .eseg und .eep-File probiert, und es hat auf anhieb funktioniert!!
jetzt ist nurnoch ein Fehler im Programmier-Modus... *g*
aber den krieg ich schon noch..
danke
mfg CHillA
|
|
Zum Ersatzteileshop
Bezeichnungen von Produkten, Abbildungen und Logos , die in diesem Forum oder im Shop verwendet werden, sind Eigentum des entsprechenden Herstellers oder Besitzers. Diese dienen lediglich zur Identifikation!
Impressum
Datenschutz
Copyright © Baldur Brock Fernsehtechnik und Versand Ersatzteile in Heilbronn Deutschland
gerechnet auf die letzten 30 Tage haben wir 19 Beiträge im Durchschnitt pro Tag heute wurden bisher 2 Beiträge verfasst © x sparkkelsputz Besucher : 182134546 Heute : 2917 Gestern : 5445 Online : 767 6.10.2024 15:02 3 Besucher in den letzten 60 Sekunden alle 20.00 Sekunden ein neuer Besucher ---- logout ----viewtopic ---- logout ----
|
xcvb
ycvb
0.0383760929108
|