Hallo, ich versuche mit dem J-Link EDU und dem Programm "SEGGER J-Flash ARM V4.41d" zu einem AT91SAM7X512 zu connecten -- leider erfolglos. Die Frage ist nur: liegt es an den Einstellungen oder möglicherweise am JTAG-Interface (vllt. nicht 100% konform)? Die Spannung mit 3.3V erkennt er korrekt, aber bei einem Connect im J-Flash kommt immer die Meldung "WARNING: Unexpected core ID. (Found: 0x00000000, Expected: 0x3F0F0F0F, Mask: 0xFFFFFFFF)". Das sieht nicht danach aus, als würde er das Target richtig erkennen.... Wer hat eine Idee? Grüße Maurice.
Ja, ich derzeit auch. Vermutlich ist die Beschaltung der JTAG-Pins anders als gewöhnlich. Gibt es eine clevere Methode herauszufinden wie die Beschaltung ist? Oder bleibt mir nur "durchpiepsen" (Multilayer-Platine, nicht wirklich zu erkennen)?
oder der Jlink kennt den SAM7X512 nicht - meistens muß die Core ID im Jlink existieren - hast Du die aktuellste Firmware?
Sven schrieb: > oder der Jlink kennt den SAM7X512 nicht - meistens muß die Core ID im > Jlink existieren - hast Du die aktuellste Firmware? Ganz oben: >J-Flash kommt immer die Meldung "WARNING: Unexpected core ID. (Found: >0x00000000, Expected: 0x3F0F0F0F, Mask: 0xFFFFFFFF)". Das sieht nicht widerspricht dieser Theorie... Das ist ganz klar ein Prob am JTAG I/F.
Danke schonmal für eure Einschätzungen und Hinweise. Konkret geht es hierum: Beitrag "Funk-Heizungsregler-System MAX!". D.h. Platine nicht von mir und Beschaltung erstmal unbekannt. Prozessor ist der AT91SAM7X512 und die 2x10 Pins sahen wie ein JTAG Interface aus. Habe dort eine Stiftleiste angebracht und einfach gehofft, dass niemand mutwillig eine andere Beschaltung gewählt hat. Etliche Pins konnte ich auch problemlos testen und scheinen mit dem Standard (http://www.mikrocontroller.net/articles/JTAG#Anschlussbelegung) übereinzustimmen. GND passt und Reset (Pin 15) löst augenscheinlich einen Reset aus, wenn mit GND verbunden. Wäre es auch möglich, dass der Prozessor nicht ausgelesen werden kann aufgrund irgendwelcher Security Bits? Was macht JTAGSEL? Bin relativer Neuling was Mikrocontroller angeht; komme aus der Softwareentwicklung. @Sven: Firmware ist von Januar 2012, sollte passen. Den Prozessor kann ich auch im J-Link tool auswählen. Ein "Projekt-File" gibts allerdings nur für den AT91SAM7X256. Grüße Maurice
Maurice Maurice schrieb: > > Wäre es auch möglich, dass der Prozessor nicht ausgelesen werden kann > aufgrund irgendwelcher Security Bits? Was macht JTAGSEL? > Das kann durchaus sein. >Was macht JTAGSEL? Bevor Du Google nicht bedient hast, solltest Du solche Fragen nicht stellen. Ansonsten hättest Du das z.B. auf http://www.mikrocontroller.net/articles/AT91SAM7S_mit_OpenOCD_programmieren gefunden...
Ja, was JTAGSEL in der Theorie macht ist mir klar, ich habe sowohl die Prozessorspezifikationen gelesen, als das Forum gesucht, als auch natürlich Google bedient. Die Frage war vllt. etwas schlecht formuliert. Auf welcher Einstellung muss JTAGSEL stehen, damit man die Core ID lesen kann? Das müsste doch die Debugging-Einstellung (JTAGSEL=0) sein und nicht die Boundary-Scan-Einstellung (JTAGSEL=1)? Grüße Maurice
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.