Forum: Mikrocontroller und Digitale Elektronik .bin file erstellen für SAM-BA


von mikronoob (Gast)


Lesenswert?

Hallo
Arbeite mich gerade in das uvision und dem SAM7S256-EK Entwicklungsboard 
ein.
Programmiere mit uvision4 und habe das Board mittel USB Kabel verbunden. 
Will erstmal ein einfaches Programm erstellen. Gibt es dazu vielleicht 
ein tutorial oder Anleitung, welche Dateien eingebunden müssen usw. Bin 
da noch ziemlich unefahren. Zeitens: Um nun das erstellte Progamm auf 
dem Mikrocontroller zu bekommen nutze ich SAM-BA. Doch wie kann ich mit 
uvision eine .bin Datei erstellen?

Vielen Dank schon mal für eure Antworten

von mikronoob (Gast)


Lesenswert?

Kann jemand helfen?

von Martin T. (mthomas) (Moderator) Benutzerseite


Lesenswert?

mikronoob schrieb:
> Hallo
> Arbeite mich gerade in das uvision und dem SAM7S256-EK Entwicklungsboard
> ein.
> Programmiere mit uvision4 und habe das Board mittel USB Kabel verbunden.
> Will erstmal ein einfaches Programm erstellen. Gibt es dazu vielleicht
> ein tutorial oder Anleitung, welche Dateien eingebunden müssen usw.

Im MDK-ARM sind Beispiele für das genannte Board inkl. aller 
erforderlichen Dateien enthalten.

>Bin
> da noch ziemlich unefahren. Zeitens: Um nun das erstellte Progamm auf
> dem Mikrocontroller zu bekommen nutze ich SAM-BA. Doch wie kann ich mit
> uvision eine .bin Datei erstellen?

hex-Datei erstellen lassen (Checkbox irgendwo in den Settings) und dann 
mit hex2bin (google findet, z.B. bei keil.com) oder objcopy aus den GNU 
bintuils (input Format ihex, output Format binary) konvertieren.

von Martin (Gast)


Lesenswert?

SAM-BA erwartet, dass die Binärdatei bündig beginnt, deshalb ist der 
erste Record (Segmentrecord) zu entfernen (einfach die erste Zeile 
löschen).

von mikronoob (Gast)


Lesenswert?

So schon mal danke für eure Antworten. Habe mit uvision eine .hex Datei 
meines Projektes erstellt. Nachdem ich nun die 3KB große Datei mit 
hex2bin in eine .bin Datei umgewandelt habe erhalte ich eine 1025KB 
große Datei. Ein bisschen zu groß. Was mache ich falsch?

von mikronoob (Gast)


Lesenswert?

So habe es mit einem anderen Hex2bin converter. (nich den von Keil) Und 
das Programm läuft auch auf dem Board. Super. Ist aber alles sehr 
umständlich, finde ich. Erst beim übersetzen ein hex file erstellen, 
dann in ein bin file umwandeln und dann mit sam-ba rüber bringen. Bei 
jeder Anderung erstmal auf dem Board den Jumper für 10s umstecken und 
alles von vorne. Wie sieht das denn JTAG aus. Kann ich darüber direkt 
aus uvision das board flashen, ohne jumper zusetzten und so weiter? Wer 
hat da Erfahrung?

von vincent g. (amigoo)


Lesenswert?

hallo,

sorry das ich den thread wieder ins leben hole aber der passt genau zu 
meinem problem.

ich brauche nämlich einen hex-2-bin datei converter, um mein arm-bord zu 
flashen.
kann mir da vielleicht jemand einen nennen bzw. einen link schicken, 
weil irgendwie finde ich nix passendes im netz.

danke schön

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.