1. 安装ubuntu下的jlink驱动和应用包
https://www.segger.com/downloads/jlink#J-LinkSoftwareAndDocumentationPack
注意选择压缩包
然后解压,在安装目录下运行JLinkExe即可进入命令行
2. 连接设备
hy@hy-ThinkPad-X201:~/libopencm3/JLink_Linux_V652b_x86_64$ ./JLinkExe -Device CY8C6xx7_CM4
SEGGER J-Link Commander V6.52b (Compiled Oct 8 2019 12:31:33)
DLL version V6.52b, compiled Oct 8 2019 12:31:22
Connecting to J-Link via USB...O.K.
Firmware: J-Link V9 compiled May 17 2019 09:50:41
Hardware version: V9.40
S/N: 59402905
License(s): RDI, GDB, FlashDL, FlashBP, JFlash
VTref=3.358V
Type "connect" to establish a target connection, '?' for help
J-Link>connect
Please specify target interface:
J) JTAG (Default)
S) SWD
T) cJTAG
TIF>S
Specify target interface speed [kHz]. <Default>: 4000 kHz
Speed>4000
Device "CY8C6XX7_CM4" selected.
Connecting to target via SWD
顺利的话
InitTarget() end
Found SW-DP with ID 0x6BA02477
AP map detection skipped. Manually configured AP map found.
AP[0]: AHB-AP (IDR: Not set)
AP[1]: AHB-AP (IDR: Not set)
AP[2]: AHB-AP (IDR: Not set)
AP[2]: Core found
AP[2]: AHB-AP ROM base: 0xE00FF000
CPUID register: 0x410FC241. Implementer code: 0x41 (ARM)
Found Cortex-M4 r0p1, Little endian.
FPUnit: 6 code (BP) slots and 2 literal slots
CoreSight components:
ROMTbl[0] @ E00FF000
ROMTbl[0][0]: E0080000, CID: B105900D, PID: 005BB906 CTI
ROMTbl[0][3]: E008E000, CID: B105900D, PID: 003BB923 TPIU-Lite
ROMTbl[0][4]: E007F000, CID: B105100D, PID: 302B4100 ROM Table
ROMTbl[1] @ E007F000
ROMTbl[1][0]: E000E000, CID: B105E00D, PID: 000BB00C SCS-M7
ROMTbl[1][1]: E0001000, CID: B105E00D, PID: 003BB002 DWT
ROMTbl[1][2]: E0002000, CID: B105E00D, PID: 002BB003 FPB
ROMTbl[1][3]: E0000000, CID: B105E00D, PID: 003BB001 ITM
ROMTbl[1][4]: E0042000, CID: B105900D, PID: 005BB906 CTI
ROMTbl[1][5]: E0041000, CID: B105900D, PID: 000BB925 ETM
Cortex-M4 identified.
J-Link>