Newbey hat Probleme mit AVR und Bascom

OP #2891649
Lesenswert?

Hi, ich habe es nun endlich geschafft meine Arbeitsfläche einzurichten 
und die ersten versuche mit Bascom gemacht, nun ist mir ein Lcd in die 
Finger gekommenich habe es laut anleitung prog.
beim wandeln in hex und späterm programieren des chips sind immer wieder 
fehler aufgetreten.
Ich kann sagen das das Programm den Chip löschen soll, aber wenn ich 
dann mit Bascom check if chip is erase dann sagt er mir das er nicht 
leer ist, auch mit Auto programm gibt er mir immer div Fehlermeldungen 
wie z.B. "Chip differs at bytes address: 00062" die Zahl ändert sich 
ständig mit jedem neuen versuch zu programieren, ab und an zeigt das 
Display auch einen teil oder ab und zu auch mal alles an was es soll, 
wenn ich dann aber mit neuen sachen wie z.B. 2. Zeile experimentier dann 
wieder nix.
 Ich Poste das Programm mal, wollte meine Frau mal eine kleine Freude 
machen da ch seit Tagen mich mit dem sch... auseinandersetze, allso 
bitte nur schmunzeln. :-)

$regfile = "m8adef.dat"
$crystal = 8000000
$hwstack = 100
$swstack = 100
$framesize = 100


Config Lcdpin = Pin , Db4 = Portd.4 , Db5 = Portd.5 , Db6 = Portd.6 , _
   Db7 = Portd.7 , E = Portd.3 , Rs = Portd.2
Config Lcd = 16 * 4

Do
Cls
Locate 1 , 1
Lcd "Liebe Dich sehr"
Wait 8
Cls
Locate 2 , 1
Lcd "ich hoffe du"
Locate 3 , 1
Lcd "weisst das"
Wait 8
Loop


End

habe es am anfang ohne do und loop nur mit cls und 1. zeile versucht 
gleiche fehler.

MfG
Meik

hoffe mir kann einer helfen. PC neustart und Bascom erneut starten LCD 
neu an Spg. legen etc habe ich schon versucht.
#2892300
Lesenswert?

wenn der Programmer als STK500 unter AVR-Studio verwendet werden kann, 
dann kann ich nur dieses zum flashen ans Herz legen.

Muss ehrlich sagen, seit dem Paralleportprogrammmer hab ich mit der 
Flashfunktion vom Bascom nicht wirklich mehr gut arbeiten können.
Verwende zwar den ISP-MKII von Atmel zum flashen, gehe aber auch damit 
so vor, dass ich im Bascom Compiliere und den Hex dann mit dem 
AVR-Studio flashe, auch gerade wegen der Fusebits, die kann man damit 
auch recht komfortabel einstellen.
PS: verwende die Version 4.1x, nach meiner Ansicht für die Anwendung das 
beste Download-Nutzen-Verhältniss.

Liest sich für mich, als wäre der ISP-Takt zu hoch, 1/4 taktfrequenz, 
als bei nem neuen ATMega, voreingestellt auf 1MHz wäre das maximal 
250kHz ISP-Takt.
Daher erst kleiner ISP-Takt,  Quarz dran, Fuse auf external crystal 
oszillator, dann ISP-Takt hoch und Programm flashen.
Gast #2894669
Lesenswert?

Schleife habe ich gemacht weil der das nicht wechseln ließ. Womöglich 
lag es an dem Problem des übertragen wie gesagt bin in der 
Anfangsphase. Und Screenshots mache ich wenn ich Freitag mal Zeit habe 
oder heute Abend nach der Schicht
OP #2895379
Lesenswert?

jetzt hier bei dem Arbeits PC und der runtergestellten clock auf 50000 
läuft es soweit gut bis auf "wait 4" dachte ich es würde nach 4 Sec 
wechseln aber das dauert länger. Ich werde mal die clock zeit zuhause 
runter nehmen und das da testen. einfache logic läuft beim prog fast 
immer so durch

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren