Hallo,
ich hab schon seit einer Zeit Probleme selbst ein einfaches
Blink-Programm auf einem ATMega8 zum laufen zu bringen. Hab alles
gecheckt, Fuses, verschiedene Frequenzen, verschiedene ISP-Adapter,
unterschiedliche avr-gcc-Versionen, alte Ubuntu-Version, neue ATMega8s
und langsam weiß ich nicht mehr weiter...
main.c:
Copyright (c) 2000-2005 Brian Dean, http://www.bdmicro.com/
15
Copyright (c) 2007-2014 Joerg Wunsch
16
17
System wide configuration file is "/etc/avrdude.conf"
18
User configuration file is "/home/alex/.avrduderc"
19
User configuration file does not exist or is not a regular file, skipping
20
21
22
avrdude: no programmer has been specified on the command line or the config file
23
Specify a programmer using the -c option and try again
Und compiliere ich das Programm mit einem ATTiny85 funktioniert es
einwandfrei, es ist zum Mäuse melken...
Mein Oszilloskop, zeigt nur einen ganz kurzen Pulldown auf der Leitung.
Spannung am MC: 4,5V
Langsam weiß ich nicht mehr weiter. Ist ja nicht so, dass ich nicht
schon Schaltungen mit einem ATMega8 gebaut und programmiert hätte, aber
was mach ich dieses mal falsch?
Liebe Grüße
Alex
PS: Sorry für das zweifache Bild.
Alex T. schrieb:> Langsam weiß ich nicht mehr weiter. Ist ja nicht so, dass ich nicht> schon Schaltungen mit einem ATMega8 gebaut und programmiert hätte, aber> was mach ich dieses mal falsch?
Der Fehler ist meist da zu finden, wo man zuletzt sucht.
Da wo man sich sicher fühlt.
In Foren wird oft das gezeigt, was tausendfach geprüft wurde, und
woanders seinen Test besteht.
Die fehlerhafte Stelle wird gerne übersehen und dann geheim gehalten.
z.B. du vor die selber und dann auch vor uns.
So auch hier.
Dein Programm funktioniert auf einem ATMega328P natürlich perfekt.
Arduino IDE, mit C und C++ kompiliert.
Merksatz:
Der Weg in die Hölle, ist mit falschen Annahmen gepflastert.
Hier ist der Schaltplan, bzw. die Schaltung, falsch.
(sagt meine Kristallkugel)
EAF schrieb:> Merksatz:> Der Weg in die Hölle, ist mit falschen Annahmen gepflastert.> Hier ist der Schaltplan, bzw. die Schaltung, falsch.
Hinweis: hier sind zuviele Kommas im Text.
Rächdschraipunk schrieb:> Hinweis: hier sind zuviele Kommas im Text.
Überflüssige Kommata, darfst du dir gerne abmalen, und dann selber
weiterverwenden.
Danke, danke, danke! War der Watchdog! 🙈
Kann es sein, dass sich der Default geändert hat? Ich hatte die Seite
http://eleccelerator.com/fusecalc/fusecalc.php schon früher für das
Berechnen der Fuses benutzt und dann immer nur die Frequenz eingestellt.
Aber danke für die Hinweise, dafür hab ich jetzt hab ich zwei Programmer
extra und einen ZF-Sockel zum Programmieren, was deutlich bequemer ist.
Liebe Grüße
Alex
- Externer oder interner Takt?
- Weiterhin, wo ist F_CPU definiert? delay.h benötigt das.
Hast du das in den Compiler-Optionen definiert? Sonst muss es in den
Source rein.
Ist aber auch immer Fies, wenn mehrere Fehler zusammenkommen. Der erste
Mega8 hatte wirklich einen Schlag weg, das hat mich dann wohl auch
bisschen auf das Glatteis (ggf Programmer defekt) geführt. Der ist jetzt
gut in der Dead-Parts-Bin aufgehoben.
Adam P. schrieb:> - Externer oder interner Takt?> - Weiterhin, wo ist F_CPU definiert? delay.h benötigt das.> Hast du das in den Compiler-Optionen definiert? Sonst muss es in den> Source rein.
Typisch mc.net. Frage nicht gelesen, aber sofort in die Tasten hauen.
Der TO hat all das im Eingangspost beantwortet. Man muss es nur sehen...
affenstahl schrieb:> Adam P. schrieb:>> - Externer oder interner Takt?>> - Weiterhin, wo ist F_CPU definiert? delay.h benötigt das.>> Hast du das in den Compiler-Optionen definiert? Sonst muss es in den>> Source rein.>> Typisch mc.net. Frage nicht gelesen, aber sofort in die Tasten hauen.> Der TO hat all das im Eingangspost beantwortet. Man muss es nur sehen...
Ich lese da nichts von Taktquelle oder F_CPU.