Hallo Leute, ich melde mich mal wieder, weil ich mich nun endlich an die Programmierung eines AVRs ran gemacht habe.
Dazu habe ich mir einen MysmartUSB Programmmer und dieses Board besorgt:
Bild hier
Bild hier
Jetzt wollte ich ersteinmal mit Bascom wie im Roboternetz beschrieben diesen Code auf die CPU schreiben:
Code:
$regfile = "m32def.dat" 'Die Anweisung bestimmt Controllertyp, hier AVR Mega 32
$framesize = 32 'Stackanweisungen, die eigentlich nur bei größeren Programmen
$swstack = 32 'wirklich nötig werden
$hwstack = 32
$crystal = 16000000 'Die Frequenz des verwendeten Quarzes
$baud = 9600 'Die Baudrate für RS232 Ausgabe.
'Sie muss auch bei PC Terminalprogramm identisch sein
do
Print "**** RN-Control sagt Hello World *****"
wait 1
loop
(Vorher war ein Programm drauf das auf dem LCD 1 bis 9 anzeigt aber das hab ich gelöscht)
Wenn ich dann auf Programm chip gehe meckert er erstmal das die cpu nicht übereinstimmt. Dann stell ich auf ATMEGA32 und sage write Buffer to Flash Rom.
Das tut er und meldet dann difference at 00096.
Bild hier
Wenn ich dann den Terminal emulator aufmache steht da auch nix obwohl doch da stehen müsste Hello World
Jetzt brauch ich eure Hilfe was hab ich falsch gemacht, ich komm ned weiter damit. Irgendwie muss das doch gehen, das der Processor defekt ist glaub ich ned weil er ja am Anfang funktioniert hat irgendwas im Programm falsch eingestellt? Ich weis nedmehr weiter
Für Ratschläge wäre ich sehr dankbar.
Lesezeichen