Anleitung zum Flashen eines Atmel328 µControllers

Sonntag, 26. Oktober 2014

Zum Übertragen des Hex-Files auf den µProzessoren benutze ich das Programm AVR Studio 4. Dies ist noch nicht so überladen wie die neueren Versionen und dadurch sehr einfach zu bedienen. Die Hardware ist ein AVRISP MKII USB Brenner. Programmiert wird folglich über die 6-polige ISP-Buchse. Deshalb habe ich extra eine kleine Platine mit Nullkraftsockel fertigen lassen, an die das Flachbandkabel des Programmers direkt angesteckt werden kann. Damit können jetzt die beliebten Atmel328 Prozessoren programmiert werden.


Nachdem nun die Grundvoraussetzungen geschaffen sind, kann das erste Programm übertragen werden. Das Programm Studio4 wird aufgerufen und der "Con"-Button zum Verbindungsaufbau gedrückt.



Es öffnet sich ein Menü in dem der verwendete Programmer eingestellt wird. 
 

Danach kann die Geschwindigkeit eingestellt werden mit der der µController programmiert werden soll.
 

Jetzt kann schon einmal getestet werden ob die Kommunikation funktioniert und die Kennung des Atmels überprüft werden. Dazu wird die Signature ausgelesen. Jeder µController Typ hat eine andere Kennung und so kann man schon einmal testen ob der zuvor in der Software eingestellte Typ auch wirklich mit dem in der Fassung eingesetzten Typ übereinstimmt.

Im nächsten Schritt werden die "Software-Schalter", die sogenannten Fuses überprüft bzw angepaßt. Dies geschieht über verschiedene Auswahlfelder. Danach werden die Einstellungen durch drücken des Buttons "Program" in dem Chip gespeichert.

Nachdem jetzt die Grundeinstellungen vorgenommen wurden, kann das eigentliche Programm übertragen werden. Dazu wird unter Flash die Hex-Datei ausgewählt und mit Program übertragen. Unten erscheint ein grüner Frortschrittsbalken. Wenn alles geklappt hat steht im Eigenschaftfenster ein OK und man kann den Atmel entnehmen.


0 Kommentare:

Kommentar veröffentlichen