J-Link EDU an LPCXpresso (LPC1769)

OP #2259184
Lesenswert?

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 #2259722
Lesenswert?

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

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren