Forum: Mikrocontroller und Digitale Elektronik Flasshen per R232


von M.VDV (Gast)


Lesenswert?

Hallo

Ich habe ein recht komplexes Gerät das gebaut wird und ich wollte es
per PC reprogramieren können (Software ubdate) wenn nötig. Die soll
wenn möglich über die r232 Schnittselle geschehen. Mir ist klar das ich
programme lesen kann und sie ins Eprom legen kann, gemeint ist hier
aber das Hauptprogramm zu ändern (also selbstständig ohne zweiten cpu),
zumindest ab einer Stelle nach dem r232 Programmteil.

Geht das? Mit suchen finde ich nur wie man den Atmel erstprogrammiert,
ich denke mein vorhaben ist da seltener.

Maik

von Matthias (Gast)


Lesenswert?

Hi

Stichwort Bootloader in allen neuen Megas. Wenn du danach hier im Forum
suchst wirst du einiges finden.

Matthias

von M.VDV (Gast)


Lesenswert?

Gut, allerdings sind sie extrem teuer. Zwar ist das Projekt sehr
gewaltig der Prozesser hat allerdings nur die Aufgabe ein Display
anzusteuern und die restlichen Pins sollen Verwaltungsaufgaben
erledigen. Da ist ein Mega mega überdimensioniert. Bei den externen
Rams gabs mal die möglichkeit ihn als datenspeicher und Flashspeicher
zu benutzen. Wenn es eine Möglichkeit gäbe vom internen sram zu lesen
(Programmteile) und den regulären Flashspeicher als Bootloader zu
verwenden dann hätte man es doch. Frage ist nur ob das geht. Trotzdem
danke für deine Antwort.

von Matthias (Gast)


Lesenswert?

Hi

Hä? Was setzt ihr den für einen Controller ein? Ein Mega16 kostet in
größeren Stückzahlen etwa 4 Euro. Nenn mal ein paar Fakten.

Matthias

von Sebastian Wille (Gast)


Lesenswert?

Hi,

ich kann ja verstehen, daß es "schmerzt" einen so tollen Controller
wie den Mega8 für so billige Aufgaben zu verwenden, aber das ist nun
mal ihr Schicksal... ;-)

Nein ernsthaft: Bootloader ist die einzige Chance. Ist aber doch eine
tolle Sache!

Sonst nimm' einen ARM-Prozessor, zahle Lizensgebühren, aber dann
kannst Du externen Flash nehmen... ;-)

Sebastian

von M.VDV (Gast)


Lesenswert?

Mit gewaltig meinte ich eher ein recht Aufwendiges Projekt und nicht die
Stückzahl. Aktuell soll ein solcher in meinen Netzteil eingesetzt
werden. s unter

www.Maikvandervelde.de

von Sebastian Wille (Gast)


Lesenswert?

Hi,

noch eine Idee:

Programmier' den Atmel doch einfach ISP. Führe einfach die 5 bzw. 6
Programmier-Pins irgendwo heraus. Und wenn's unbedingt RS232 sein
soll: Bau den Programmer gleich mit ein und führe nur die serielle
Schnittstelle heraus.

Was hälst Du davon?

Sebastian

von M.VDV (Gast)


Lesenswert?

bleibt mir fast nichts anderes übrig.

von Philipp (Gast)


Lesenswert?

AT89C51ED2 von ATMEL, 64k Flash intern, über serielle update bar, 1k
SRAM on Chip, Update über ein fertiges Tool (Flip von Atmel). Für den
8051 gibt es (fast) jede Programmiersprache (C, Ass, Pascal, Basic,
...). Kostengünstig, Effizient und Industriestandard.

Ciao, Philipp

P.S.: Sorry, bin ein 8051er Grufti (seit 20 Jahren).

von M.VDV (Gast)


Lesenswert?

Finde die 8051 nicht verkehrt, sehe oft Schaltungen die mit den Megas
angeben, aber problemlos auch mit kleineren Typen auskommen würden.

Werde wahrscheinlich ein spezielles Schnittstellenkabel mit tiny machen
der die isps programiert, neben der Programierung soll natürlich auch
ein Datenaustauch mit dem PC erfolgen. Ich denke das da Inteligenz vom
Kabel nicht verkehrt ist.

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.