Forum: Mikrocontroller und Digitale Elektronik .hex file falsche einstellung?


von Tom (Gast)


Lesenswert?

Hallo,

ich habe einen fertigen Roboter (der auch funktioniert). Bei dem Ding 
war die .Hex file und der c code bei.
Wenn ich diesen c code (ohne Änderungen) wieder in eine Hex file änder, 
funktioniert der Roboter nicht mehr.
Die neue Hex file ist auch einige kb größer.

Ich wandel den c code mit AVRstudio um.
Muss ich da noch irgendwelche Einstellungen vornehmen?

LG
Tom

von Christopher G. (cbg)


Lesenswert?

Was meinst du mit du "änderst" den C Code in ein Hex File um? 
Umbenennen? Das ist komplett falsch.
AVRStudio hört sich schon mal nicht so schlecht an. Dort muss natürlich 
der richtige Mikrocontroller ausgewählt sein.
Ich rate dir, das AVR-GCC-Tutorial anzuschauen und befrag auch mal 
die Suchmaschine deiner Wahl nach "AVRStudio Tutorial". Ganz ohne die 
Basics wirst du auch mit einem fertigen Bot nicht viel anfangen können.

von Tom (Gast)


Lesenswert?

Sorry. Habe vielleicht was wenig geschrieben. Kenne mich ein wegig mit 
AVRStudio aus. Habe bisher mit dem STK500 einige Programme getestet und 
das hat auch immer gut geklappt.
Jetzt möchte ich auf dem besagten Roboter en paar zusätzliche Funktionen 
einfügen. Dazu hab ich (zum Testen) zunächst mal nur eine Kleinigkeit im 
C-Code geändert. Als dann nichts mehr geklappt hat, habe ich den C-Code 
"zurückgeändert" und die Hex File auf den µC geladen. Und auch mit 
diesem Ursprünglichen Code klappt nichts. Erst wenn ich die alte (die 
dabei war) Hex file wieder auf den µC lade, klappt alles.
(Die Hex erzeug ich mit Build und der µC ist auch richtig gewählt).

LG
Tom

von Christopher G. (cbg)


Lesenswert?

Wenn das Ding nicht gekauft is sondern von einem Freund  Bekannten  
was auch immer einfach fragen, mit welchen Flags etc kompiliert wurde. 
Evtl musst du die Quarzfrequenz noch händisch definieren. Evtl is der 
Code so groß, dass eine bestimmte Optimierung gewählt wurde.

von Tom (Gast)


Lesenswert?

Habe heute den Code mal mit Winavr in eine hex file "umgewandelt" und es 
klappt. Ich denke bei AVRstudio ist irgend eine kleine Einstellung nicht 
ganz optimal... Hauptsache es klappt.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.