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
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
Hi
>Wie stelle ich dies an? Hardware, Software?
Wie man es macht steht hinten im Datenblatt:
Memory Programming->Serial Downloading
MfG Spess
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.
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
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.
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.
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.
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
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!
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.
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.
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
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
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.