J-Link und AT91SAM7X512

OP #2506434
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.
Gast #2508527
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.
OP #2508562
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
Gast #2508580
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...
OP #2508617
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

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 14 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.