Forum: Mikrocontroller und Digitale Elektronik EEPROM Schreiber (für alle AVR)


von Bernd (Gast)


Lesenswert?

Hallo,

meine Frage bezieht sich auf einen ganz bestimmten Teil eines EEPROM - 
Schreibers.

Ich möchte mein EEPROM von ein ATmega16, 32, 64 und ATtiny2313 
beschreiben ohne Programmer. Ich hab mir ungefair das so vorgestellt: 
Ich habe ein Aufbau mit LCD und Tastatur (PC-Tastatur), die Treiber für 
LCD und Keyboard habe ich. Nun möchte ich auf eine Adresse im EEPROM 
schreiben. Wie ich das Anstelle mit Adresse suche, beschreiben, etc. ist 
mir bekannt. Meine Frage ist nur, wie kann ich über die 
ISP-Schnittstelle (oder anderst?) das ROM beschreiben? Ich möchte weder 
jedesmal einen Programmer anschließen noch möchte ich eine andere 
Schnittstelle wie z.B. die UART benutzen, da diese bei manschen 
Projekten schon belegt ist.

Kurz gesagt möchte ich das ROM über ISP programmieren aber dafür kein 
Programmer benutzen sondern den eigenen Aufbau (EEPROM-Schreiber). Wie 
stelle ich dies an? Hardware, Software?

L.G.
Bernd

von Oliver (Gast)


Lesenswert?

Bernd schrieb:
> Wie
> stelle ich dies an? Hardware, Software?

Du wirst es kaum glauben, aber die ISP-Progtrammierssequenzen stehen in 
der Datenblatt, Kapitel "Memory Programming", Abschnitt "SPI seriell 
downloading". Daher der übliche Rat: Datenblatt lesen.


Oliver

von spess53 (Gast)


Lesenswert?

Hi

>Wie stelle ich dies an? Hardware, Software?

Wie man es macht steht hinten im Datenblatt:

Memory Programming->Serial Downloading

MfG Spess

von Bernd (Gast)


Lesenswert?

Ok...  ich habs mir durchgelesen. Verstehe mehr oder weniger nur 
Bahnhof: 1. mein Englisch ist schlecht. 2. Hab ich es net so mit Bits.

Verstanden habe ich die Hardware... ...ich geh an den Kontroller wie mit 
dem Programmer (sehr gut. 1. Ziel erreicht, keine weitere Hardware).

Aber die Software... O.o gib dafür nicht Libs die mir die ganze Arbeit 
abnehmen?

L.G.

von was? (Gast)


Lesenswert?

Bernd schrieb:
> Aber die Software... O.o

avrdude ;)

von spess53 (Gast)


Lesenswert?

Hi

>Verstanden habe ich die Hardware... ...ich geh an den Kontroller wie mit
>dem Programmer (sehr gut. 1. Ziel erreicht, keine weitere Hardware).

Dem Reset-Anschluss würde ich einen Transistor spendieren.

>Aber die Software... O.o gib dafür nicht Libs die mir die ganze Arbeit
>abnehmen?

Du willst doch etwas programmieren. Aber kannst ja mal nach 
Stand-Alone Programmer gurgeln.

MfG Spess

von Bernd (Gast)


Lesenswert?

was? schrieb:
> Bernd schrieb:
>> Aber die Software... O.o
>
> avrdude ;)

nein keine PC Software. Ich rede von der Software auf dem EEPROM - 
Schreiber.

Und ja...  ich möchte programmieren. Mein Gedanke war nur, wenn jemand 
ein solches oder ähnliches Problem gelöst hat könnte er mir dabei ja 
helfen und da kommt mir eine Lib recht. ;)


L.G.

von Konrad S. (maybee)


Lesenswert?

Du brauchst im µC keine Software, wenn du über ISP arbeitest, auch nicht 
für das EEPROM. Das läuft im µC alles in Hardware ab.

von Bernd (Gast)


Lesenswert?

Konrad S. schrieb:
> Du brauchst im µC keine Software, wenn du über ISP arbeitest, auch nicht
> für das EEPROM. Das läuft im µC alles in Hardware ab.


Sorry, du hast das Problem nicht verstanden. Das Program (die Software) 
die der EEPROM - Schreiber benötigt um Daten auf einen anderen AVR (ROM) 
zu schreiben, darum geht es.

von spess53 (Gast)


Lesenswert?

Hi

>Du brauchst im µC keine Software, wenn du über ISP arbeitest, auch nicht
>für das EEPROM. Das läuft im µC alles in Hardware ab.

Er will den EEPROM eines AVR mit einem anderen AVR programmieren. Also 
braucht er eine Software für den letzteren.

MfG Spess

von Konrad S. (maybee)


Lesenswert?

spess53 schrieb:
> Er will den EEPROM eines AVR mit einem anderen AVR programmieren. Also
> braucht er eine Software für den letzteren.

Ah, jetzt hat's Klick gemacht. Danke!

von Bernd (Gast)


Lesenswert?

Und, eine Idee?

fg

von Bernd (Gast)


Lesenswert?

hier habe ich etwas gefunden: 
http://jaxcoder.com/Projects.aspx?id=1597727146

ist dies etwas, womit mein Vorhaben möglich wäre? Ich hab den Code noch 
nicht so genau verstanden.

von Konrad S. (maybee)


Lesenswert?

Bernd schrieb:
> ist dies etwas, womit mein Vorhaben möglich wäre? Ich hab den Code noch
> nicht so genau verstanden.

Da geht es um externe EEPROMS, außerhalb des µC.

von Oliver (Gast)


Lesenswert?

Vielleicht ist eine google-suche zum Thema

"avr isp programmer source code"

eine geeigneter Ausgangspunkt.

Allerdings ist mir noch nicht ganz klar, warum du das alles überhaupt 
machen willst.

Oliver

von Bernd (Gast)


Angehängte Dateien:

Lesenswert?

Also,

nach langer suche habe ich ein USB - Programmer gefunden der mit einem 
ATmega8 läuft.

Nun habe ich den USB-Treiber ausgelagert und die Sektion wo das Flash 
beschrieben wird.

In der Datei exEEPROM.c (die später ins Projekt eingebunden wird) können 
dann alle Schreib und lesevorgänge gemeistert werden. Würde dieser Code 
so funktionieren?

Zum Thema Hardware: Wenn ich es richtig sehe im beiliegenden Schaltplan 
wird quasi die SPI des Programmers mit der SPI des jeweiligen AVR der 
beschrieben werden soll verbunden. Mehr isses net?

L.G.
Bernd

von Bernd (Gast)


Lesenswert?

Jemand eine Idee dazu?

von Konrad S. (maybee)


Lesenswert?

Hab nur kurz reingeschaut in die exEEPROM.c, sieht so aus, als wäre es 
das, was du suchst.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.