Archiv verlassen und diese Seite im Standarddesign anzeigen : Statusmeldung
Hallo
Ich schätze das ich jetzt Kontrollerlab richtig eingerichtet habe, jedenfalls habe ich erst einmal mein Stk500 versucht damit anzusteuern und das Programm von www.cadmaniac.org zu testen genutzt.
Leider wieder ohne besonderen Erfolg. Da Linux und die C Programmierung für mich völliges Neuland sind weis ich jetzt nicht wo das Problem liegt.
Aus den Statusmeldungen kann Ich auch nicht viel erkennen habe aber mal ein Screenshot gemacht.
Kann sich das mal jemand ansehen, und mir eventuell die Statusmeldungen deuten ?
Gruß
AlberE
linux_80
18.02.2007, 18:45
Hallo,
entweder stimmt da was mit den IDs nicht, oder da ist ein Mega8 auf dem Board, denn der hat diese ID.
Mega8515 -> 1E9306
Mega8 -> 1E9307
Welchen AVR willst du programmieren, und welchen hast Du eingestellt ?
SprinterSB
18.02.2007, 18:48
Seltsam das...
1e 93 07 ist die Signatur von ATmega8. Entweder ist das ein Bug in avrdude oder Atmel hat früher mehrere signature codes für unterschiedliche derivate verwendet, was ich mir aber nur schwerlich vorstellen kann.
Möglicherweise liegt's auch daran, daß der Progger Probleme hat oder weil du den falschen Progger angegeben hast (stk500 anstatt stk500v2).
BTW: Mit -O0 ist dein µC rucki-zicki abgefüllt, weil denn gcc nicht optimiert.
Fang mal klein an und versuch den Controller in der Konsole anzusprechen,
avrdude -pm8515 -cstk500v2 -P/dev/ttyS0
Schau mal ob danach immernoch Fehler kommen.
Gruß Sebastian
Hallo
Vielen Dank für eure Antworten,
Auf den STK500 Steckt ein AtMega8515L, ich habe mal in den Einstellungen zu AVRDude geschaut und STK500 in STL500v2 geändert zudem den Signaturecheck herrausgenommen, weis nicht ob das so clever war, aber jetzt meckert er nicht mehr.
Das Programm scheint aber dennoch nicht zu funktionieren.
Gruß
AlberE
SprinterSB
18.02.2007, 19:30
:idea: Vielleicht ist es besser, die Meldung per copy & paste hier in [code]-Tags zu posten. Dann muss man nicht 100kByte weise Bilder saugen (nicht jeder hat DSL) und man sieht den *ganzen* Text.
Wenn du das so machst, solltest du generieren für ATmega8515 aber flashen für ATmega8. Wenn du für ATmega8 generierst stimmen vermutlich SFR-Adressen wie PORTx nicht mehr, es wird das falsche Linker-Script genommen, etc
Nochwas, das -R eeprom bei avr-objcopy ist nicht der Brüller. Im HEX willst du .text und .data haben (also avr-objcopy -j text -j data) und nicht *alles* ausser .eeprom. Oder du hast womöglich tausend Schrott auf dem µC wie Debu-Info, etc.
Hallo SprinterSB
mit den Copy&Paste hast recht, leider funktioniert das in der KontrollerLab IDE nicht. :(
Ist schon komisch das der Code nicht funktioniert, aber der ist nicht von mir, ich habe einfach mal den Code minimiert und einfach (soweit verstehe Ich ihn auch noch) :)
#include <avr/io.h>
int main()
{
DDRB=0xFF;
PORTB=0xF0;
}
eingegeben und das funktioniert, ich kann die PORTB bits belibig setzen, daher gehe Ich einfach mal davon aus das jetzt alles (Compiler/IDE/Programmer/STK500) funktioniert. Nun kann ich endlich damit arbeiten. :D
Vielen Dank für eure mühen
Schönes rechtliches Wochenende,
AlberE
Powered by vBulletin® Version 4.2.5 Copyright ©2024 Adduco Digital e.K. und vBulletin Solutions, Inc. Alle Rechte vorbehalten.