Hallo zusammen, ich habe folgendes Problem: Ich will ein Programm auf meinen AtMega163 spielen! (Das gleiche was eigentlich schon drauf ist - möchte ausprobieren ob es wirklich das gleiche ist, da ich an einem schon fertig programmiertem Controler arbeite und der nicht richtig funktioniert) Also habe ich mir erstmal über PonyProg das Programm von dem Atmel geladen! Danach habe ich den Quelltext des Programms (stand mir zur Verfügung) im AVR-Studio (mit dem Avr-GCC und Makefile und so) kompiliert, und es wird auch eine .hex .obj etc erstellt! Eigentlich dachte ich ich lad einfach die .hex auf den Atmega. Was mich davon aber abhält ist die Tatsache daß das File,daß auf dem Atmel drauf war(eigentlich sollten beide das gleich Programm sein) viel grösser ist (sprich es steht einfach mehr drin) als mein selbst kompiliertes .hex-File. Kann es sein das in meinem Hex-File nicht alle .c Dateien eingebunden wurden (eigentlich mit include geregelt und beim kompilieren gibts auch keine Fehler) oder warum ist die neue .hex so leer? Oder muss ich doch eine andere Datei auf den Atmel spielen (zb. die .obj)? Vielen Dank für Eure Hilfe Stefan
Hi die aus dem Quellcode erzeugte .hex enthält nur das Programm. Das was du mit PonyProg ausgelesen hast dürfte das komplette Flash enthalten. Also auch die Bereiche in denen kein Programmcode steht. Matthias
Aber warum stehen dann in dem Flash nicht nur 0xFF? Ist das normal so? Gruß Stefan
Na ja, ich schreib mal das neue Programm rein vielleicht funktionierts ja damit! Das alte kann ich ja als .hex speichern! Vielen Dank für deine schnelle Hilfe Stefan
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.