Hallo, über die Möglichkeit MCU's über den PC zu programmieren ist schon reichlich diskutiert worden, aber wie sieht es mit Standalone-Lösungen aus? Gibt es Lösungen die ohne PC auskommen? MfG Jens
Sicher doch. Wenn´s um das reine Programmieren geht, kann man sich aus einem Controller und einem Massenspeicher (SD-Card, DataFlash) einen Standalone-Programmer bauen. Die am PC erstellten .hex-files werden auf den Massenspeicher überspielt und vor Ort dann auf den zu programmierenden Controller gebrannt. Bei AVRs kann man die SPI-Schnittstelle dafür nutzen, bei Controllern mit Bootloader die UART-Schnittstelle oder I2C.
Ein Stand Alone Programmer wird unter anderem von der Firma E-Lab angeboten. www.e-lab.de MW
Hat schonmal jemand versucht so ein Dings wie von e-lab selbst (nach-) zu bauen? Oder weiß da jemand von irgendwelchen Projekten die laufen?
Wir haben hier auf Arbeit einen Eigenbauprogrammer zum Standalone-Programmieren unserer Hardware. Kern ist ein ATMEGA128 mit 512kB DataFlash. Die .hex-Dateien werden über UART eingespielt, das Programmieren läuft über SPI <-> ISP. Fuses, Lockbits und Flash/EEPROM Programmierung sind implementiert. Zusätzlich werden noch einige Hardware-Tests durchgeführt.
So schwierig ist ein Selbstbau programmer nicht. Die Frage ist nur ob es sich lohnt. Wie man vorgehen muss steht in jedem Datenblatt. Nicht vergessen, die Programmierzeiten der Spannung anzupassen.
@ Travel Rec.: Könntest du dir vorstellen, das deine Firma da vielleicht ein opensource-Projekt draus macht? Man könnte ja 'ne abgespeckte Version machen, die spezielle Sachen, die eure Firma betreffen nicht beinhaltet. MfG Wolfgang
>Könntest du dir vorstellen, das deine Firma da vielleicht ein >opensource-Projekt draus macht? Nein, das kann ich mir nicht vorstellen, da die Anwendung dieses Programmers produktspezifisch ist und für die Tests und Inbetriebnahme unserer Endprodukte beim Hersteller genutzt werden soll. >Man könnte ja 'ne abgespeckte Version machen, die spezielle Sachen, die >eure Firma betreffen nicht beinhaltet. Wie gesagt: es ist ein größerer AVR, ein DataFlash, ein Pegelwandler und ein Display. Der Rest ist Software. Das kriegt man nach ein paar Stunden Recherche und noch einigen Tagen Programmierung auch selber hin ;-).
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.