Chattychan
18.12.2006, 15:14
Hallo,
ich habe das RN-Control Board. Alles lief auch super, auch die
Leuchtdioden. Hab dann eine Sicherung des FlashROMs als
.bin datei gespeichert und versucht ein eigenes erstes C Pogramm
zu schreiben was einfach nur die Leuchtdioden ansteuern sollte.
Hier der Code:
#include <avr/io.h> // (1)
int main (void) { // (2)
DDRC = 0xff; // (3)
PORTC = 0x05; // (4)
while(1) { // (5a)
/* "leere" Schleife*/; // (5b)
} // (5c)
/* wird nie erreicht */
return 0; // (6)
}
Da ja die Leuchtdioden leuchten wenn PORTC eingeschaltet wird, hab ich
mir gedacht wenn das im BASCOM Beispiel Code so geht, dann auch
mit C. 0x05 ist ja 00001001. Demnach sollte von rechts das erste und vierte brennen. Hab auch verschiedene Werte getestet aber leider mit
einem nicht nachvollziehbaren Leuchtergebnis. Naja ich hab dann
einfach wieder die Sicherungsdatei ins FlashROM (hat vorher auch
schon öfter geklappt) geschrieben und siehe da es leuchten nur noch die
äusseren beiden Leuchtdioden jeweils Links und Rechts beim Lauflichttest.
Hab ich die 4 in der Mitte zerstört ? Was hab ich falsch gemacht ?
Vielen Dank im voraus.
EDIT:
Hab grade rausgefunden, dass es wohl daran liegt dass Fusebit H (JTAG)
auf einmal enabled ist. Aber wie kann das sein ? War doch vorher aus ?
Ohoh wie bieg ich denn das wieder grade ??
LG
Thomas
ich habe das RN-Control Board. Alles lief auch super, auch die
Leuchtdioden. Hab dann eine Sicherung des FlashROMs als
.bin datei gespeichert und versucht ein eigenes erstes C Pogramm
zu schreiben was einfach nur die Leuchtdioden ansteuern sollte.
Hier der Code:
#include <avr/io.h> // (1)
int main (void) { // (2)
DDRC = 0xff; // (3)
PORTC = 0x05; // (4)
while(1) { // (5a)
/* "leere" Schleife*/; // (5b)
} // (5c)
/* wird nie erreicht */
return 0; // (6)
}
Da ja die Leuchtdioden leuchten wenn PORTC eingeschaltet wird, hab ich
mir gedacht wenn das im BASCOM Beispiel Code so geht, dann auch
mit C. 0x05 ist ja 00001001. Demnach sollte von rechts das erste und vierte brennen. Hab auch verschiedene Werte getestet aber leider mit
einem nicht nachvollziehbaren Leuchtergebnis. Naja ich hab dann
einfach wieder die Sicherungsdatei ins FlashROM (hat vorher auch
schon öfter geklappt) geschrieben und siehe da es leuchten nur noch die
äusseren beiden Leuchtdioden jeweils Links und Rechts beim Lauflichttest.
Hab ich die 4 in der Mitte zerstört ? Was hab ich falsch gemacht ?
Vielen Dank im voraus.
EDIT:
Hab grade rausgefunden, dass es wohl daran liegt dass Fusebit H (JTAG)
auf einmal enabled ist. Aber wie kann das sein ? War doch vorher aus ?
Ohoh wie bieg ich denn das wieder grade ??
LG
Thomas