Hallo zusammen,
ich habe folgendes Problem. Ich kann meinen microcontroller
Programmieren aber danach startet dieser nicht.
zu meiner Umgebung:
Ich habe die neueste Bascom (Demo) Version "BASCOM-AVR 1.11.9.8 "
dazu den Programmer USB ASP von fishl. dieser erkennt auch den
Microcontroller ich hab einfach nur eine LED mit vorwiderstand an einem
Port und lasse diese Blinken. das funktioniert weder an einem atmega8
ncoh an einem attiny24 (14 Pin).
DasProgrammieren funktioniert. ich kann laut bascom auch das eeprom
flashen. und auch fuses auslesen. aber der µc startet einfach nicht.
kann mir evtl. einer weiterhelfen? Vielleicht hat einer von euch ja auch
schoneinmal dieses Problem gehabt.
Vielen Dank!
Hallo,
ja, ich habe die LED am richtigen port. Ich habe nichts "umgefused". un
habe keinen externen Quarz fran. wenn ich richtig verstanden habe, kann
ich den atmega auch nicht mehr ansprechen, wenn ich den auf extern
gefused habe, und kein passendes Quarz angeschlossen ist, oder??
mfg
wenn du nix verfust hast und kein externer quarz dran ist muss du
$crystal=1000000 schreiben!! und mach die waitms 100 mal zu waitms 500,
das ist dann nicht so hektisch. ;-)
Dennis schrieb:
> beim attiny24 habe ich "PORTC" auf "PORTB" abgeändert, da dieser ja kein> portc hat..> $regfile = "m8def.dat"
Da passt doch irgend etwas nicht zusammen.
Hallo,
>> hast du den programmier adpter mal abgezogen nach dem programmieren?
ich meine ja, vom USB port habe ich ihn 100%ig abgezogen, dass ich den
programmer selber einmal abgezogen habe kann ich nicht beschwören, werde
das nachher einmal testen.
>> wenn du nix verfust hast und kein externer quarz dran ist muss du>> $crystal=1000000 schreiben!! und mach die waitms 100 mal zu waitms 500,>> das ist dann nicht so hektisch. ;-)
ok, das mit crystal 1000000 probiere ich auch,.
Hallo,,
Christian H. schrieb:
> Dennis schrieb:>> beim attiny24 habe ich "PORTC" auf "PORTB" abgeändert, da dieser ja kein>> portc hat..>>> $regfile = "m8def.dat">> Da passt doch irgend etwas nicht zusammen.
ja, regfile habe ich natürlich auch abgeändert, als ich das mit einem
attiny24 probiert habe. sonst klappt das Compilieren ja auch nicht....
mfg
Dennis schrieb:
> Hallo,>>>> hast du den programmier adpter mal abgezogen nach dem programmieren?>> ich meine ja, vom USB port habe ich ihn 100%ig abgezogen, dass ich den> programmer selber einmal abgezogen habe kann ich nicht beschwören, werde> das nachher einmal testen.
Den Programmer kannst du am PC drann lassen. Ganz im Gegenteil.
Ist der Programmer nicht drann, erhebt sich sofort die Frage, was macht
die Programmer Schaltung mit den Leitungen die zum µC gehen.
Und da der Programmer dann wahrscheinlich auch keine Spannungsversorgung
hat (der wird die vom USB Port beziehen) ist diese Frage gar nicht so
leicht zu beantworten.
Aber Programmer und µC solltest du testweise trennen.
Damit ist deine Schaltung von der Umgebung völlig abgekoppelt und auf
sich alleine gestellt (ausser natürlich der Spannungsversorgung) und
kann daher auch nicht mehr von etwas anderem beeinflusst werden.
5V drauf und der Prozessor sollte eigentlich schon laufen.
Hallo,
Vielen Dank für die Antworten!! ich vermute wirklich, dass ich die
Schlatung nicht hab alleine laufen lassen.........da ich ja bei beden
chiops da selbe problem hatte....
Ich teste dieses nachher und berichte...
DANKE!
mfg
Henk schrieb:
> Nein vor allem erstmal lag es am falsch eingestellten Quarz.
Eigentlich nicht.
Wenn er BASCOM angelogen hat und BASCOM die Warteschleifen auf 8Mhz
dimensioniert hat, der Prozessor aber nur mit 1Mhz läuft, dann blinkt
das Teil 8 mal so langsam als im Programm verlangt.
Anstelle von 0.1 Sekunden Intervalle hat er dann 0.8 Sekunden
Intervalle. Und die kann er nicht übersehen haben.
Sind die 800000 hingegen kein Postingfehler, sondern real in seinem
Programm, dann sind diese noch nahe genug bei den tatsächlich
verwendeten 1Mhz, dass man die 100ms sehen müsste. 5 oder 6 mal
aufblinken in 1 Sekunde kann man noch gut erkennen. Ist zwar etwas
hektisch, aber eindeutig zu identifizieren. So blind kann er gar nicht
sein.
Hallo, es klappt leider nicht.........
habe den programmer abgezogen, und auch crystal gesetzt, das ding
startet einfach nicht....
kann es denn Sein, dass das ding nicht richtig programmiert wird??
obwohl bascom meint, dass alles gut ist...?
Also:
vom Port geht eine Leitung an einen Vorwiderstand, und dann an die LED.
Wohin ist das freibleibende Bein der LED denn verbunden? Oder hängt das
in der Luft?
Gruss
Robert
Lese das Datenblatt und vergleiche die Ströme. Ein Port kann uU genug
sinken, um eine LED zu treiben, aber sourcen kann er die LED sicher
nicht. Ob das auch für deine Lowcurrent LED gilt, kann ich nicht
beurteilen, aber das Datenblatt...
Gruss
Robert
ein at8 kann das...
...in bascom-AVR gibt es "verify chipontent....." wenn ich dadrauf
drücke, bekomme ich unten die Meldung "Chip differs at byte address
:00000"
ist das evtl das problem, oder funktioniert diese funktion mit dem
usbasp nicht?
mfg
Hi
>Lese das Datenblatt und vergleiche die Ströme. Ein Port kann uU genug>sinken, um eine LED zu treiben, aber sourcen kann er die LED sicher>nicht.
Stimmt bei AVRs nicht. Wenn du dir die Diagramme, z.B ATMega8, ansiehst,
wirst du feststellen das der Strom, bei dem die Ausgangsspannung
beispielsweise um 0,5V ansteigt bzw. abfällt in beiden Fällen bei knapp
über 20mA liegt.
>ist das evtl das problem, oder funktioniert diese funktion mit dem>usbasp nicht?
Sieht zumindest danach aus.
MfG Spess
wenn du die meldung chipcontent differs at 0x00 kriegst, kannste davon
ausgehen, dass dein Programm nicht bis in den uC gekommen ist.
Würde mir die Verkabelung des Proggers mal anschaun.
Mach doch auch mal n Bild von deinem Aufbau, das hilft glaub ich mehr
als das Rätselraten hier.
;-)
Hallo nochmal....
ich habe weitere erkenntnisse! ich habe mit dem usbasp und dem vom
bascom erstllten hex-file mithilfe von avrdude den atmega8 programmieren
können.
das heisst ja eigendlich, dass der usbasp OK ist, und auch meine
schaltung...
also liegt es an der kombination USBASP und bascom-avr.
hat sonst noch einer dieses Problem, bzw. läuft bei einem diese
kombination??
Hi
Nun ja, wie schaut's mit Spannung aus ? Ist mal ne ganz dumme Frage,
aber mit Ziehen aus USB nimmst du deinem µC vielleicht die Lust, weil
null Energie.... Wurde zwar schon angesprochen, habe aber nicht den
Eindruck, das es beachtet wurde.
Gruß oldmax