Flasshen per R232

Gast #58253
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
Gast
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.
Gast
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
Gast
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
Gast
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
Gast
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
Gast
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).
Gast
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.

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 22 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.