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.
Das liegt nicht am Programm. Der Fehler ist beim Programmer, Der Verbindung zum Programmer , der Einstellung zum Programmer oder gar bei der Stromversorgung zu suchen. Klaus
habe die einstellungen so gemacht wie in dem guide den ich durcharbeite, der programmer ist ein diamex usb-isp von Reichelt und die Spannungsversorgung für die Schaltung kommt aus meinem 19" Gerät und sind saubere 5 Volt
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.
ja, in der Reicheltbeschreibung steht: - sehr schnelle Datenübertragung erfolgt mit 12 Megabit - - Datenübertragung per Software einstellbar, langsamere Übertragungsraten wählbar 12MBit sind 1,5MHz ISP-Takt, viel zu hoch. -> 250kHz bei neuem AVR
dumme frage wo stelle ich den ISP Takt ein inBascom und wenn ja ungefähr oder genau wo? Sorry aber ich habe in der letzten Zeit so viel gelesen und bin am überlegen nach anderen Brennprogrammen etc weil das im Moment für einen absoluten Neuling alles ein wenig viel ist.
Dort wo du im BASCOM festlegst welchen Programmer du verwendest.
mach doch mal Screenshots von den Fenstern wo du deinen Programmer in Bascom eingestellt hast. Screenshots kann man z.B. mit "Darkshot" machen. Gruss k.
Warum das ganze in einer Schleife? Einmal den Text auf LCD schreiben reicht, aber initlcd (einmalig) nicht vergessen
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
So hier mal ein Screen vom Anderen PC mache gleich noch ein Sreen von den Meldungen beim Programmieren
Wie sieht den deine Schaltung aus, es scheint als würde die Programmierung da mal abbrechen.
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
das sind die neuen Fehler wenn ich mit BITWAIT und loop befehlen und if etc mit 3 leds ein lauflicht über tasterdruck
Das kann ein Spannungsproblem sein. Wie sieht deine Schaltung aus?
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.