J-Link EDU an LPCXpresso (LPC1769)

OP #2259184
Hallo

Vielleicht kann das jemand ja gebrauchen. Eventuell gehört es auch in 
ein anderes Forum, dann bitte ich um einen Hinweis, resp. um das 
Verschieben.

Nach abtrennen des original NXP LPC-Link, kann ein vorhandener Segger
J-Link EDU wie folgt an die 8 Pins des LPCXpresso angeschlossen werden.

JLink EDU (Pin)      LPXpresso (lpc1769)
1                    1
5                    5
7                    2
9                    3
13                   4
15                   6
20 (GND)             8

Dazu ein kleines Script (Linux)
1
#/usr/bin/bash
2

3
/usr/local/bin/JLinkExe << EOF
4
exec EnableFlashDL
5
exec Device=LPC1768
6
speed 400
7
h
8
loadbin demo.bin 0x0000
9
r
10
g
11
exit
12
EOF

Flash:
1
:>./JLink.sh 
2
SEGGER J-Link Commander V4.22 ('?' for help)
3
Compiled Dec 17 2010 17:41:09
4
DLL version V4.22, compiled Dec 17 2010 17:41:06
5
Firmware: J-Link ARM V8 compiled Dec 16 2010 20:21:29
6
Hardware: V8.00
7
S/N: 268000082 
8
OEM: SEGGER-EDU 
9
Feature(s): FlashBP 
10
VTarget = 3.086V
11
Info: TotalIRLen = 4, IRPrint = 0x01
12
Info: Found Cortex-M3 r2p0, Little endian.
13
Info: TPIU fitted.
14
Info: ETM fitted.
15
Info:   FPUnit: 6 code (BP) slots and 2 literal slots
16
Found 1 JTAG device, Total IRLen = 4:
17
 #0 Id: 0x4BA00477, IRLen: 04, IRPrint: 0x1, CoreSight JTAG-DP (ARM)
18
Cortex-M3 identified.
19
JTAG speed: 100 kHz
20
J-Link>exec EnableFlashDL
21
J-Link>exec Device=LPC1768
22
J-Link>speed 400
23
JTAG speed: 400 kHz
24
J-Link>h
25
Info: TotalIRLen = 4, IRPrint = 0x01
26
Info: Found Cortex-M3 r2p0, Little endian.
27
Info: TPIU fitted.
28
Info: ETM fitted.
29
Info:   FPUnit: 6 code (BP) slots and 2 literal slots
30
R0 = 400A0000, R1 = 00000009, R2 = 00000008, R3 = 00000040
31
R4 = 3456ABCD, R5 = 3456ABCD, R6 = 12345678, R7 = 10007F18
32
R8 = 5876919B, R9 = AB7F5747, R10= 40002100, R11= AE2B229D
33
R12= 10007F58, R13= 10007F18, MSP= 10007F18, PSP= 70902100
34
R14(LR) = 000029ED, R15(PC) = 0000218A
35
XPSR 61000000, APSR 60000000, EPSR 01000000, IPSR 00000000
36
CFBP 00000000, CONTROL 00, FAULTMASK 00, BASEPRI 00, PRIMASK 00
37
J-Link>loadbin demo.bin 0x0000
38
Loading binary file... [demo.bin]
39
Writing bin data into target memory @ 0x00000000.
40
J-Link>r
41
Reset delay: 0 ms
42
Reset type NORMAL: Resets core & peripherals via SYSRESETREQ & VECTRESET bit.
43
Info: TotalIRLen = 4, IRPrint = 0x01
44
Info: Found Cortex-M3 r2p0, Little endian.
45
Info: TPIU fitted.
46
Info: ETM fitted.
47
Info:   FPUnit: 6 code (BP) slots and 2 literal slots
48
J-Link>g
49
J-Link>exit

Meine J-Link Version unterstützt den LPC1769 noch nicht, desshalb im
Script der LPC1768. Sollte aber kein Problem sein, da der 1769 nur
mehr Flash und RAM hat (glaube ich).

Flashen funktioniert tadellos. Ob ein debugging auch ginge, weiss ich
nicht, da ich nur per "printf"-Methode debugge.

Gruss

Daniel
OP
Und es werde Licht....

Funktioniert doch, ich habe mich selber hereingelegt.
Kurz nach dem ersten Post habe ich die Software für den J-Link EDU von
Version 4.22 auf 4.30 upgraded. Danach war ich der Meinung der LPC1769
wäre jetzt unterstützt, und habe ihn in mein Script eingetragen.

Leider ist dem nicht so, aber JLinkExe weisst darauf leider nicht hin,
und macht statt dessen irgendwas....

Also so, wie im ersten Post ist alles ok.

Antwort schreiben

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