Programmer - Dongel - Adapter - USB
Laut Datenblatt für gelben und Diamex (3. Bild - dunkel grün) - Programmer:
Zeile
Bild
Dipschalter 1
Dipschalter 2
A
Off = 3,3V
Off = externe Spannung aus
An PIN 2 des 6- und 10-poligen Programmieranschlusses liegt
keine Spannung an. Die Versorgung des angeschlossenen Microcontrollers
muss über eine externe Stromversorgung geschehen.
Bitte unbedingt die externe Spannung an PIN2 anlegen!
Die Höhe der externen Spannung bestimmt den Pegel auf den Programmierleitungen!
Das habe ich nie gemacht. Die Spannung habe ich am Adapter
eingestellt - siehe weiter unten.
B
On = 5V
Off = externe Spannung aus - Siehe A
C
Off = 3,3V
On = externe Spannung ein
Eine externe Schaltung bzw. ein angeschlossener
Controller kann vom AVR-ISP mit Strom versorgt werden.
D
On = 5V
On = externe Spannung ein - Siehe C
Studio 4 - Programming
Ich verwende immer noch Studio4 und nicht die Folgesoftware Studio5, 6 usw..
Der Grund: eine schmale Software, schnell ladend, die für meine Projekte
absolut ausreicht.
1.) Programmer in USB-Slot von Computer einstecken. Auf dem Dongel die Spannung des
Projektes einstellen. Also 3V oder 5V. In allen meinen Objekten wird die Spannung vom
Objekt genutzt, was heißt: Die zu programmierende Schaltung muss eingeschaltet
sein, also Objekt "unter Strom" setzen.
2.) Studio4 starten - dort dann auf Prog - Symbol klicken.
3.) Jetzt öffnet sich ein Menü. Da auf die Karte Main gehen.
Nun den entsprechenden Controller wählen und die Programmierfrequenz (ISP Frequency)einstellen. Es kann
sein, dass beim Kauf eines uC, dieser auf nur 1 MHZ Taktfrequenz gestellt ist. Die Programmierfreauenz sollte
nicht höher als 1/4 der Arbeitsfrequenz des Controllers sein. Also sollte man bei 1MHz
die ISP Frequency auf
115,2kHz stellen.
4.) Die Karte Fuses öffnen.
Hier darf nur ein Häkchen sein und zwar bei SPIEN. Das
Häkchen bei z.B. CKDIV8 raus nehmen.
Dann die Art des Taktgenerators einstellen bei SUT_CKSEL. Wenn wir einen Quarz nutzen,
dann entsprechend einstellen.
Ext. Chrystal Osc.
Ich nehme immer die längste Anfangszeit: z.B.
14 CK + 65 ms
Wenn alles geändert ist auf Program klicken.
Nun können wir die Programmierfrequenz (ISP-Frequency) unter 3.) wieder hoch setzen.
Bei
einem 8MHz Quarz, dann entspr. auf 1.845MHz.
5.) Die Karte Program öffnen.
Im Abschnitt Flash auf die drei Punkte klicken und die entsprechende Datei suchen.
Dann auf Program klicken.
uint8_t
uint steht für unsigned integer
Verwendet werden
uint8_t, uint16_t, uint32_t, uint64_t
--- es
geht nicht:
uint24_t
!!!
Um diese Key-words blau zu machen, muss die Datei: AvrStudio_c.ini bearbeitet werden.
1.) Ordner öffnen: Programme (x86) / Atmel / AVR Tools / AVRStudio4 / edit und dort dann die
Datei AvrStudio_c.ini kopieren.
2.) Wo anders speichern, damit wir sie abändern können.
3.) Datei mit einem Text-Editor öffnen und nach unten scrollen, wo die [Keywords] stehen.
4.) Da hinein schreiben: uint8_t = Keyword, uint16_t = Keyword, uint32_t = Keyword, uint64_t = Keyword
Keyword ist weiter oben definiert (blau).
5.) In ... AVRStudio4/edit die Datei AvrStudio_c.ini umbenennen in z.B. AvrStudio_cOld.ini
6.) Unsere veränderte Datei
AvrStudio_c.ini in ... AVRStudio4/edit kopieren.