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
Hi Stichwort Bootloader in allen neuen Megas. Wenn du danach hier im Forum suchst wirst du einiges finden. Matthias
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.
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
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
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
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
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).
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.