Hi,
ich sitze an einem Skurilen Problem:
Ich habe eine sehr einfache Schaltung gebaut: einfach jeweils eine
LED+Wiederstand an den Contorller (PortC). Die sollen einfach nur
Leuchten. Das Programm dazu sieht folgendermaßen aus:
1 | #include <avr/io.h>
|
2 |
|
3 | int main (void) {
|
4 | DDRC = 0xff;
|
5 | while(1) {
|
6 | }
|
7 | return 0;
|
8 |
|
9 | }
|
Das Makefile ist im Anhang.
Das Problem ist jetzt, dass die LEDs an PC2, PC3 und PC5 NICHT
leuchten!?! Der Rest des PortC funktioniert. WARUM? Ich habe das ganze
mit 2 Controllern Getestet (mega16, mega32). Beide Male das gleiche
Problem. Das Problem habe ich auch bei einer Anderen Schaltung
(http://tinyurl.com/3az79t4 - ich hoffe das ist hier erlaubt).
Woran kann das bitte liegen?
ich programmiere im Texteditor, habe
ich schreibe das Programm mit einem "mysmartUSB MK2" auf den Controller.
mysmartUSB hängt an einem Mac- und hat vorher auch nie Probleme
gemacht.... Für den Transfer nutze
ich avrdude mit folgendem befehl: "avrdude -c avr911 -e -p m32 -P
/dev/tty.SLAB_USBtoUART -b 19200 -U flash:w:main.hex"
Die Ausgabe beim Programmieren ist hier zu finden:
http://paste.ubuntuusers.de/398240/
hat jemand irgendeine Idee, warum sich diese Schaltung so komisch
verhält!?
Liebe Grüße,
Hannes