Hallo... ich habe mit winarm ein testprogramm geschrieben und auch richtig compiliert. Es wurde wurde ein .hex und .elf file erstellt, welches jetzt noch auf das bord geflasht werden soll. Als programmer hab benutze ich arm usb tiny, welcher per usb an den pc angeschlossen ist und auch erkannt wird. Der programmer ist auch per jtag mit dem bord verbunden. Jetzt weiß ich nicht, wie ich die .hex und .elf datei genau flashen soll. Mit winarm compiliere ich ja nur...aber womit kann ich die besagten file auch auf das bord flashen? Danke
vincent goor schrieb: > ich habe mit winarm ein testprogramm geschrieben... Hallo Vincent, "ARM's" gibt es viele, sowohl vom inneren Typ her (Arm7, Arm9, Arm11, Cortex-xx und so weiter) als auch vom Hersteller her. Manche haben keinen internen Programmspeicher und brauchen einen externen Flashrom (z.B. die BlueStreaks), andere haben einen Bootlader eingebaut und können somit ganz einfach per seriellem Interface programmiert werden und andere haben nix drinnen und müssen über kleine Programmschnipsel programmiert werden, die per JTAG in den internen RAM des Controllers geschleust werden. Dazu braucht man in jedem Falle einen JTAG-Adapter und ein zu dem betreffenden ARM passendes Programmier-Programm. Vielleicht solltest du erstmal erzählen, was für einen Arm du da tatsächlich hast. W.S.
hi, also um genau zu sein, habe ich den at91sam7s64-controller. Als bord verwende ich das SAM7-H64 von der Firma Olimex. Einen jtag adaper habe ich ja mit dem ARM USB Tiny. Viel erfahrung hab ich zwar nicht aber ich komme von avr, wo das flashen des controllers mittels avr studio sehr einfach war bzw. immer noch ist. Bei arm finde ich mich momentan überhaupt nicht zurecht. Bin jetzt, wie gesagt, auf WinARM gekommen, um mein programm zu compilieren aber so recht weiter weiß ich leider nicht. Irgendwie sehr schwierig da als relativ unerfahrener durchzublicken.
Ach, herrje, das sind doch diese Teile mit dem "SAM-BA" Boot Assist oder so.. Naja, da wirst du dich entweder durch die Doku zu diesem Teil durchbeißen müssen oder du schmeißt deine Olimex-Karte weg und besorgst dir was anderes. Ich hatte mich vor Jahren mal mit den elenden AT91M... Teilen herumgeärgert und mich dann für Fujitsu entschieden. Trotzdem hab ich ein paar leise Tips für dich: - ich würde eher Arm-Controller von NXP und ST nehmen. - billige Eval-Boards mit nem NXP oder ST drauf gibt es bei Ebay - beide Firmen haben Controller mit fest eingebautem Bootlader. Ich finde das sehr angenehm, denn man braucht dabei zum Programmiern den ganzen JTAG-Kram nicht. Die jeweiligen Brennprogramme sind einfach zu installieren und leicht zu benutzen, gerade wenn man keine der üblichen IDE's benutzt, die ihrerseits einen erheblichen Overhead erzeugen. Für den at91sam7s64 gibt's irgendwo im Netz auch Leute, die dafür einen Bootlader geschrieben haben, aber eigentlich ist das Ganze ja bei Atmel per SAM-BA und Boot/Programmier-Interface vorgesehen - aber da mußt du dich selber durchlesen W.S.
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.