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
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.
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...
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.
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"
Dann zeig du doch mal: - Dein Schema - Dein Layout - Dein Programm - Deinen Aufbau Dann hilft dir sicher jemand.
Aber wahrscheinlich hast du einfach keinen Bootloader auf deinem µC womit du ihn nicht flashen kannst. Du brauchst einen Programmer.
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.
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
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
Wie kann ich das machen ? Ich mache das ganze mit Eclipse+Openocd :-)
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.