Keil ULINK1 für Cortex M3 nutzbar

Gast #1688234
Lesenswert?
• ▲
▼
Hallo,

ich nutze derzeit den ULINK-JTAG-Adapter (KEIL ULINK 1) für ARM7-Cores 
zum proggen und debuggen. Für dieses Cores geht der Debugger 
einwandfrei.

Meine Frage betrifft den Einsatz des Debuggers für Cortex-M3. Laut Info 
von Keil (http://www.keil.com/ulink/cmp.asp), wird diese Familie nicht 
mehr vom ULINK1 unterstützt.

Hat jemand von Euch eine Idee, ob und wie man den ULINK1 dazu bringen 
kann, den Cortex M3 zu debuggen?

Vielen Dank.

T.Müller
Gast #1688649
Lesenswert?
• ▲
▼
Forum auf keil.com wird wohl die bessere Anlaufstelle für die Frage 
sein.

Habe kein ULINK mehr zur Verfügung, kann also nicht ausprobieren. Soweit 
erinnert, gibt es in µVision eine Einstellung "ULINK Cortex JTAG", 
könnte also sein, dass zumindest für einige CM3 noch Kommunikation über 
JTAG unterstützt wird, nicht aber SWD (es gibt auch CM3, bei denen nur 
SWD verfügbar ist). Wenn nicht: "Bringen" kann man das Gerät 
wahrscheinlich selbst zu garnichts (Firmware/Treiber und uVision sind 
closed-source). Keil/ARM könnten das wahrscheinlich, aber werden kaum 
Zeit darauf verschwenden, einem abgekündigten Teil noch neue Tricks 
beizubringen - zumal Kosten für ULINK2, ULINK2ME+Eval.-Board oder J-Link 
im Vergleich zum Preis einer MDK-Lizenz Erdnüsse sind.
Gast #1690004
Lesenswert?
• ▲
▼
Vielen Dank für die beiden Antworten. Ich habe mir das uVision 4 aufs PG 
installiert und finde dort leider keinen "Cortex M3 ULINK".

Deshalb habe ich den "ULINK Cortex Debugger" ausgewählt. Mit dieser 
Einstellung konnte ich problemlos flashen.

Debuggen funktioniert leider nicht - es werden nicht mal die Register 
angezeigt. Könnt Ihr mir mal Eure Confiog durchgeben?

Als Board habe ich ein MCB1760 mit einem NXP LPC 1768 von Keil.

Viele Grüße

Thomas Müller
Persönliche Seite #1690166
Lesenswert?
• ▲
▼
> und finde dort leider keinen "Cortex M3 ULINK".
sorry, war halt zu faul, nachzusehen, wie das dingen genau heisst :-)

> Debuggen funktioniert leider nicht - es werden nicht mal die Register
> angezeigt. Könnt Ihr mir mal Eure Confiog durchgeben?

Config: Ganz "normal, Reset alles auf auto / normal, Trace aus (denn SWO 
kann der ULINK noch net (erst ULINK 2, ME & Pro).

Ich hab's gerade ausprobiert, und die Registerinhalte ändern sich bei 
mir - View->Periodic Window Update hat da keinen Einfluss drauf.

Btw: Register sollten auf jeden Fall nach jedem HALT oder Step 
aktualisiert werden.
Das CoreSight Feature, dass bei 'Periodic Window Update' z.B. das Memory 
Window aktualisiert wird, funktioniert ebenso, gleiches gilt für 
Variablen Watches.

Logic Analyzer geht nicht, da der nicht periodisch mal nachfragt, 
sondern Änderungen der Watches direkt aus der Debug Unit des CM3 
geschickt bekommt - über den SWO Channel.


Ansonsten, ich hab hier (Debug Config):
ULINK Version: V2.10
Device: Cortex-M (STM32E)
FW: 2.02
1MHz JTAG Clock
Connect: Normal
Reset: Auto

Bitte wende dich mal mit dem Problem an den Keil Support 
https://www.keil.com/support/gethelp.asp


VG,
/th.

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 16 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.