Forum: Mikrocontroller und Digitale Elektronik "ARM7" Programm Startet nicht


von Roki (Gast)


Lesenswert?

Hallo zusammen,

Ich habe ein Problem mit AT91sam7x256 und zwar wenn ich mein Programm 
auf OLIMEX-Board schmeisse funktioniert einwandfrei.
Ich habe genau das selbe Board selbst geroutet, und ich habe das gleiche 
Programm auf meinen AT91 geladen aber wird nicht 
gestartet!!!!!!!!!!!!!!!!

Gruß
Roki

von Eumel (Gast)


Lesenswert?

Vermutlich zu viele ! in deinem Quellcode.

von Roki (Gast)


Lesenswert?

@ Eumel
hä.
Verstehe ich nicht!!!!!!!!!!!!!!!!!!!!!!!!!!

von Cheffe (Gast)


Lesenswert?

Roki schrieb:
> Verstehe ich nicht!!!!!!!!!!!!!!!!!!!!!!!!!!

Der Vorredner meinte zu Recht, daß die Anwendung von übermässig vielen 
Ausrufezeichen  in einem Posting von den Lesern als aufdringlich 
empfunden werden.
Wenn du deinen Quellcode mit genauso vielen Ausrufezeichen schreibst, 
wird dein Compiler sich auch beschweren.

von lltes (Gast)


Lesenswert?

Roki schrieb:
> Hallo zusammen,
>
> Ich habe ein Problem mit AT91sam7x256 und zwar wenn ich mein Programm
> auf OLIMEX-Board schmeisse funktioniert einwandfrei.

Schmeissen genügt nicht, du solltest es in's Flash schreiben...

von (prx) A. K. (prx)


Lesenswert?

Wenn das gleiche Programm bei zwei eigentlich identischen Platinen auf 
dem Exemplar von Olimex läuft und deinem Exemplar nicht läuft, dann 
darfst du einen drauf wetten, dass es an dem "eigentlich identisch" 
liegt.

von Roki (Gast)


Lesenswert?

nein die sind echt identisch.

aber was mir gerade einfällt ist, dass der Controller aufm Olimex Board 
schon programmiert ist, und nicht nackt wie meiner. Vielleicht muss ich 
irgendein Bit setzen, damit das Ding Startet.

@ lltes  ins Flash, klar wird das Programm ins Flasch reingeschoben.

"flash write_image erase unlock "at91sam7x_getting_started_flash.bin" 
0x00100000"

von Roki (Gast)


Lesenswert?

aber ich weiss nicht was?

von ??? (Gast)


Lesenswert?

Du hast anscheinend 0 Ahnung...

von Roki (Gast)


Lesenswert?

NA dann zeig uns was du kannst Ms ???
dkmm

von Electronics'nStuff (Gast)


Lesenswert?

Dann zeig du doch mal:

- Dein Schema
- Dein Layout
- Dein Programm
- Deinen Aufbau

Dann hilft dir sicher jemand.

von Electronics'nStuff (Gast)


Lesenswert?

Aber wahrscheinlich hast du einfach keinen Bootloader auf deinem µC 
womit du ihn nicht flashen kannst. Du brauchst einen Programmer.

von (prx) A. K. (prx)


Lesenswert?

Womit wird eigentlich geflasht? Atmel hat ja wie bei ARMen üblich einen 
Bootloader, andererseits kann man das auch per Debugger/JTAG/... machen. 
Wär also auch die Frage offen, ob der Bootloader ansprechbar ist.

von Roki (Gast)


Lesenswert?

Vielen Dank Electronics'nStuff.

Ich möchte erst mal wissen ob es einen Unterschied gibt zwischen einem 
µC, der noch nie programmiert wurde und einem µC auf einem Olimex-Board, 
der schon vorher programmiert wurde.
Probieren wir erst mal so.
@??? du hast echt keine Ahnung, das ist mir schon mal passiert.
Aber in diesem Fall habe ich keinen Plan, wie ich weiter machen soll.

Danke im Voraus

von Roki (Gast)


Lesenswert?

ich aknn das Programm mit ARM-USB-TINY-H runterladen. und kriege

wrote 16384 bytes from file at91sam7x_getting_started_flash.bin in 
4.010005s (3.990 kb/s)
Info : JTAG tap: sam7x256.cpu tap/device found: 0x3f0f0f0f (mfg: 0x787, 
part: 0xf0f0, ver: 0x3)
Warn : NOTE! Severe performance degradation without fast memory access 
enabled. Type 'help fast'.
shutdown command invoked

von (prx) A. K. (prx)


Lesenswert?

Probiers mal mit dem Bootloader statt JTAG.

von Roki (Gast)


Lesenswert?

Wie kann ich das machen ?

Ich mache das ganze mit Eclipse+Openocd :-)

von (prx) A. K. (prx)


Lesenswert?


von Roki (Gast)


Lesenswert?

Dange

von dödel (Gast)


Lesenswert?

Also ich hatte mal das Problem, dass jtag_clk zu schnell war. Dann kommt 
Mist im FLASH an. Versuch mal den Takt deines JTAG-Adapters 
runterzusetzen, bzw. dein Programm wieder auszulesen und zu vergleichen 
(gibt einen verify-befehl).

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.