Hallo! Habe gestern mein AT91SAM7S64 - Board aus dem Shop bekommen und versuche gerade, ein erstes Programm zum Laufen zu bringen. Jedoch ist das leider nicht so einfach wie mit den AVRs, wie es aussieht.. Nun habe ich bereits SAM-BA und WinARM erfolgreich installiert und ein Programm (nur LED leuchten lassen) ohne Fehler kompiliert. Danach dann das von Olimex in der Hilfe beschriebene TestPin - Rein-und-Raus-Spiel gemacht und auch SAM-BA zum Laufen gekriegt. Nun möchte ich ja das Programm irgendwie in den ARM bekommen. Jedoch erwartet SAM-BA bei 'Send File' eine *.bin - Datei. Der Compiler erzeugt mir jedoch nur ein hex-File..??? Habe dieses dann einfach mal reingehackt. Jedoch passiert leider gar nichts... Hat jemand von Euch vielleicht eine Idee, was ich falsch gemacht oder vergessen haben könnte? Ist übrigens das TestPin-Jumpersetzen bei jedem Programmieren erforderlich? Vielen Dank für jede Hilfe! Gruß Danyo
Hallo. Ich selber benutze nicht WINARM aber dafür WINAVR. Bei Winavr kann man das ausgabeformat im makefile einstellen. Da müsste irgendwo FORMAT = ihex stehen. Dass musst du durch FORMAT = binary ersetzen. dann müsste das verlangte bin file erstellt werden. Gruß
Hallo, mal abseits allen IDE-Gewusels würde ich objcopy vorschlagen. Ciao, Fabian
es gibt da zwei hilfreiche Programme im Internet: bin2hex.exe und hex2bin.exe
Danke für die Tipps! @Simon: Habs ausprobiert, kommt jedoch auch wieder nur ein hex-File bei raus.. Werd mal das hex2bin-Prog suchen, das smartie vorgeschlagen hat! Weiß jemand vielleicht noch etwas über die TestPin-Geschichte?
Habe mir, nachdem ich im Makefile 'Format = binary' eingetragen habe, den erzeugten hex-File noch einmal genauer angesehen und herausgefunden, dass dieser identisch mit dem ist, den ich mit der hex2bin.exe erhalte. Muss also ein Bug vom Compiler sein, dass er dem Source-File keine *.bin-Endung vergibt.
Wahrscheinlich gibst Du irgendwo im Makefile den Ausgabenamen vor. Den solltest Du einfach ändern.
Fileinhalt und Extension kann man vielleicht getrennt einstellen. HexFile ist nur ASCII, kann man mit jedem Texteditor anschauen. BinFile braucht man nen Hex-Editor für.
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.