Atmel flasht Atmel mit .hex im ext. eprom

Gast #52518
Lesenswert?

Guten Abend,
nehmen wir mal an ich habe 100 kleine Platinen (mit 2313) bei den
Kunden die irgendwas überwachen - natürlich habe ich vorsichtshalber
die wichtigen 5 Pins zum updaten ans Gehäuse geführt...

Jetzt könnte ich meinen Laptop einpacken und die 100 Kunden abfahren,
oder:

ich baue eine zweite kleine Platine mit 3213 und 2k eeprom auf dem das
hex liegt - und der kunde kann selbst updaten ;-)

Hat jem. schon mal so was gemacht?
Ist das eigentlich so einfach möglich?
Wo ist das fertige ASM codebeispiel?   grins

MfG, Frank Wolf
Gast #52519
Lesenswert?

Hi

fertig gibts das zwar nicht aber das dürfte mit wenigen Zeilen C (oder
eben ein paar mehr Zeilen ASM) zu implementieren sein. Du brauchst halt
eine SPI-Routine um den anderen AVR zu proggen und eine I2C-Routine um
das EEPROM auszulesen. Dann noch Erase, Write und Verify rein und schon
tut dein Programmer.

Matthias
Gast #52520
Lesenswert?

Hi Frank!


Warum nicht einfach ein Isp Progger in das Gehäuse einbauen?
Der Kunde könnte dann ganz einfach das Update herunterladen, und mit
einer einfachen, möglicherweise selbstprogrammierten, Software
rüberflashen.


Man könnte die Software auf dem PC ja auch so designen, das sie sich
automatisch neue Updates runterlädt, und den Anwender informiert, wenn
eines Verfügbar ist, ähnlich wie bei Windows XP.
Danach per Knopfdruck flashen...

MFG Nik

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren