Laden der Programmiersprache AVISE in den Flashspeicher des Mikroprozessors |
1. Laden Sie die Demo-Version von BASCOM-AVR herunter. Ebenso von CINETIX die AVISE-Dateien, die Sie entzippen müssen, z.B. mit WINZIP, dessen Erprobungsversion Sie auch kostenlos herunterladen können. Es entstehen mehrere Dateien, von denen Sie ATOOL.Exe verwenden und AV433216.HEX.
2. Schließen Sie den Programmierer an einem USB-Port an. (Ich selbst verwende einen billigeren Programmierer, den ich an den Parallelport eines älteren PCs anschließe.) Sein Ausgang wird mit dem 10-poligen Stecker auf dem Evaluations-Boards J1 verbunden; ein Verpolen ist nicht möglich. Sie müssen wahrscheinlich einen Treiber für den Programmierer installieren, der mit dem Programmierer geliefert wird.
3. Schließen Sie das Evalutions-Board an 9 V Wechselspannung an. Die Kontroll-LED wird dann (sehr hell) aufleuchten.
4. Starten Sie BASCOM. Mit FILE/NEW öffnen Sie eine neue Datei. Sie müssen unter OPTIONS /COMPILER einige Einstellungen vornehmen:
CHIP: ATMEL ATMEGA32 Die entsprechende Parameter-Datei heißt ms32def.DAT
COMMUNICATION: 38400 Baud, 16 000 000 Hz
PROGRAMMER: STK200/STK300 (hier müssen Sie evtl. etwas probieren, bis Sie Ihren Programmierer gefunden haben.)
Wenn Sie das Einstellungsfenster mit OK schließen wollen, kommen möglicherweise Fehlermeldungen, dass bestimmte Parameter nicht eingestellt werden oder Dateien nicht erzeugt werden können. Kümmern Sie sich nicht darum. Brechen Sie das Fenster ab mit CANCEL.
Ihr "Programm" steht jetzt im großen Fenster. Es besteht aus nichts. Dennoch compilieren Sie mit PROGRAM/COMPILE. Dann "Send to chip". Jetzt öffnet sich endlich das Fenster zum Übertragen des Codes. Wählen Sie FILE/LOAD TO BUFFER lesen. Sie suchen den File AV433216.HEX und lesen die Datei in den Puffer. Dann CHIP/AUTOPROGRAM. Dadurch wird der HEX-Code in den Flashspeicher geschrieben, zurückgelesen und mit dem Pufferinhalt verglichen. Wenn alles gut gegangen ist, kommt OK. Im Menue haben Sie Fenster für den Flashspeicher (FlashROM), das EEPROM (noch leer; später werden hier die compilierten AVISE-Worte stehen) und Lock and FUSEBITS. Der folgende Satz von Einstellungen nach dem Bildschirm-Foto funktioniert bei mir.
Sie schließen das Fenster und trennen den Programmer von PC und Evaluations-Board (EB).
5. Wenn Sie jetzt ATOOL starten, nachdem es richtig konfiguriert ist, kommt die Kommunikation zwischen PC und MP zustande. Sie sehen es daran, dass Sie auf dem Bildschirm OK lesen, wenn Sie die PC-Taste (Eingabe) drücken, oder AVISE4.3 OK, wenn Sie den Reset-Taster auf dem EB drücken.
Sie verbinden das MP-Board mit der Stromquelle und über das USB-Serial-Kabel mit dem PC. Dort starten Sie ein Terminalprogramm, z.B. ATOOL. Wenn die Kommunikation schon richtig konfiguriert ist, funktioniert sie jetzt bereits, was Sie erkennen, wenn Sie irgendeine PC-Taste drücken. Dann erscheint auf dem Bildschirm OK. Im allgemeinen müssen sie die Kommunikation erst konfigurieren. Gehen Sie bei ATOOL in der ersten Menuespalte (FILE) auf DISCONNECT. Dann in der 3. Menuespalte (SETUP) TERMINAL :
38400 Baud; 8 databits, no parity, one stopbit (8N1); no handshake; local terminal echo OFF; 1:1 direct data transfer (no tranfer protocol or dialup). Zur Übertragung vom Terminalprogramm an 'Avise': neue Zeile nur mit "Carriage Return"-Zeichen (0xD). Zum Empfang im Terminalprogramm: "Line Feed"-Zeichen (0xA). |
Die Einstellungen speichern Sie im PC mit SAVE SETUP. Zum Schluss gehen Sie wieder in der 1. Spalte auf CONNECT. Den benutzbaren seriellen Port müssen Sie evtl. erst suchen. Meistens sind COM1 und COM2 vom System des PC belegt. Es kämen dann COM3 oder COM4 in Frage. Gelegentlich wird für den USB-serial-Wandler auch COM5 verwendet. Das schafft derzeit (2011) ATOOL noch nicht, wohl aber GRAFTERM. Grund ist, dass COM4 für etwas anderes verwendet wird, z.B. für eine Funkmaus. Dann hilft Neustart von Windows ohne Funkmaus, Anschluss des MPs, Verbindungsaufbau mit AVISE, und dann erst Anschluss der Funkmaus.
Die weitere Kommunikation spielt sich so ab: Sie geben Worte mit der PC-Tastatur ein. Mit der (Entertaste) senden Sie die Zeichenfolge an den MP. Dort werden sie compiliert. Wenn alles in Ordnung war, meldet der MP daraufhin OK. Andernfalls kommt eine Fehlermeldung. Sie können auf gleichem Weg aber auch fertige Mess-Worte direkt vom PC aus starten (Interpreter-Modus).
Ohne weiteren Kommentar wird hier die Datei aufgeführt, die die Messworte enthält, wie sie im Buch "Schülerversuche mit PC und Mikroprozessor - Wege zum forschenden Lernen" von Horst Hübel aus der PRAXIS-Reihe des Aulis Verlags (ISBN 3-7614-2613-5) beschrieben sind.