Forum: Mikrocontroller und Digitale Elektronik Atmel flasht Atmel mit .hex im ext. eprom


von Frank Wolf (Gast)


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

von Matthias (Gast)


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

von Nik Bamert (Gast)


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

von Frank Wolf (Gast)


Lesenswert?

hmmm, so hab ich mir das auch vorgestellt, aber so von 0 auf 100 ist das
zu viel Zeitverbrauch - das sollte doch schon mal jem. gemacht haben...
MfG, Frank Wolf

von Frank Wolf (Gast)


Lesenswert?

@Nik
die Teile sind in Werbeschautafeln eingebaut und die Kunden haben dort
keinen PC geschweige denn Internet... dennoch TNX!

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.