noob! Butterfly Problem

Gast #360920
Lesenswert?
• ▲
▼
hallo leute,

als neuling in sachen atmel habe ich folgendes problem: mein proggi
(geschrieben und erfolgreich getestet in AVR Studio 4) will nicht auf
meinem butterfly laufen. das getestete proggi bekomme ich
offensichtlich wunderbar auf den flash (seriell, so wie überall
beschrieben). vorgehensweise:

- projekt öffnen
- butterfly (externe versorgung - definitiv absolut stabil)
bootloaderreset (pins ganz unten rechts kurz kurzschliessen)
- joystick drücken
- AVRProg starten
- hexfile wählen und flash starten (funzt wunderbar, testweise hab'
ich das geflashte wieder erfolgreich runtergelesen)
- exit aus AVRProg
- joystick nach oben drücken
- KEINE REAKTION des µC

wäre euch dankbar für eure hilfe
so long
kalle
Gast #360922
Lesenswert?
• ▲
▼
Du hast eine Endlosschleife reingeflasht (while(1==1){};) und schaust
von aussen drauf.Keine Reaktion,aber du kannst die Schleife prima
zurücklesen...

Wenn du Hilfe erwartest,gib uns bitte etwas mehr,raten mag hier keiner
gerne.

1.WAS hast du reingeflasht?
2.WAS soll das Programm machen
3.WIE merkst du,das der Controller nicht arbeitet?

Ein Fehlerhaftes Programm hängt sich unter Umständen einfach auf,ohne
das man so einfach sagen kann,woran es liegt.Zumindest der Quellcode
wär hilfreich.
Gast #360923
Lesenswert?
• ▲
▼
Man koennte ... aber da flashen des "proggi" offensichtlich
funktioniert hat und die genannten Schritte im Prinzip so korrekt sind,
liegt es wohl an der selbstgeschriebenen Software und darueber fehlt
saemtliche Information, anhand der man zumindest einen Hinweise geben
koennte. Nichts fuer ungut, aber die Anzahl und Qualitaet von Antworten
ist meistens davon abhaengig wie gut die Frage gestellt wurde.
Vielleicht erstmal mit einem funktionierenden Beispielcode fuer den/das
BF starten und ein wenig daran veraendern. Erfolgreiche Simulation ist
noch kein sicherer Hinweis darauf, dass es in "echter" Hardware auch
funktionieren wird. Einstellungen des Bootloaders beruecksichtigt?
Gast #360924
Lesenswert?
• ▲
▼
wollte niemanden angreifen, also entschuldigung wenns so angekommen
ist.

ja, ne endlosschleife ist drin ( while(true) ). es werden 3Bytes auf
den SPI ausgegeben (primärer zweck des proggis). zum debuggen muss der
/SS eingang (PortB Pin 0) auf high gesetzt werden sonst fungiert das
SPI als slave. ferner blinkt eine debug-LED...leider nur in der
simulation.

code ist angehängt - bei der gelegenheit wäre es schön, wenn mir jemand
sagen könnte, wie man in C einzelne PortBits schreibt/ließt...ich
vermisse assambler, aber wat mut, dat mut  ; )

so long
kalle
Angehängte Dateien:
Gast #360925
Lesenswert?
• ▲
▼
hallo martin,

ähm, welche einstellung des bootloaders? mein butterfly zeigt nichts
mehr an....also kein menü oder sonstwas....wie gesagt, bin halt noch
neu auf der atmel-schiene...


so long
kalle
Gast #360926
Lesenswert?
• ▲
▼
so, ich habe nun ein proggi zum laufen bekommen (einfach nur toggle des
PB0). also scheint das problem in der init der SPI zu liegen...kann mir
jemand sagen wo der fehler liegt?

so long
kalle

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.