Forum: Mikrocontroller und Digitale Elektronik J-Link und AT91SAM7X512


von Maurice M. (maurice2k)


Lesenswert?

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.

von Frank K. (fchk)


Lesenswert?

Ich tippe eher auf die Zielschaltung als den J-Link.

fchk

von Maurice M. (maurice2k)


Lesenswert?

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)?

von gerhard (Gast)


Lesenswert?

wie sieht den die beschaltung der jtag-schnittstelle aus?

gruss
gerhard

von Sven (Gast)


Lesenswert?

oder der Jlink kennt den SAM7X512 nicht - meistens muß die Core ID im 
Jlink existieren - hast Du die aktuellste Firmware?

von Antwort (Gast)


Lesenswert?

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.

von Maurice M. (maurice2k)


Lesenswert?

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

von Antwort (Gast)


Lesenswert?

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...

von Maurice M. (maurice2k)


Lesenswert?

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
Noch kein Account? Hier anmelden.