17
CoLinkEx JTAG/SWD adapter USER MANUAL rev. A Website: www.bravekit.com

CoLinkEx User manual - BraveKit · 2014. 4. 28. · CoLinkEx JTAG/SWD adapter 10 8.2. Connect CoLinkEx to PC When you connect CoLinkEx to PC, it will ask you to install the driver

  • Upload
    others

  • View
    2

  • Download
    0

Embed Size (px)

Citation preview

Page 1: CoLinkEx User manual - BraveKit · 2014. 4. 28. · CoLinkEx JTAG/SWD adapter 10 8.2. Connect CoLinkEx to PC When you connect CoLinkEx to PC, it will ask you to install the driver

CoLinkEx JTAG/SWD adapter USER MANUAL

rev. A

Website: www.bravekit.com

Page 2: CoLinkEx User manual - BraveKit · 2014. 4. 28. · CoLinkEx JTAG/SWD adapter 10 8.2. Connect CoLinkEx to PC When you connect CoLinkEx to PC, it will ask you to install the driver

CoLinkEx JTAG/SWD adapter www.bravekit.com

2

Contents

Introduction .................................................................................................................................................. 3

1. Features of CoLinkEX adapter: .............................................................................................................. 3

2. Elements of CoLinkEx programmer ....................................................................................................... 3

2.1. LEDs description. ........................................................................................................................... 4

3. JTAG interface ....................................................................................................................................... 4

4. SW interface .......................................................................................................................................... 5

5. JTAG connector pins numbers .............................................................................................................. 5

6. CoLinkEX schematic ............................................................................................................................... 6

7. How to supply target board from CoLinkEx .......................................................................................... 7

8. Installation of CoLinkEx ......................................................................................................................... 8

8.1. Install the Driver of CoLinkEx ........................................................................................................ 8

8.2. Connect CoLinkEx to PC ............................................................................................................... 10

9. Update the firmware ........................................................................................................................... 10

10. Use CoLinkEX ................................................................................................................................... 11

10.1. How to use CoLinkEx in CoIDE ................................................................................................. 11

10.2. How to use CoLinkEx in CoFlash .............................................................................................. 14

10.3. How to use CoLinkEx in MDK .................................................................................................. 15

Page 3: CoLinkEx User manual - BraveKit · 2014. 4. 28. · CoLinkEx JTAG/SWD adapter 10 8.2. Connect CoLinkEx to PC When you connect CoLinkEx to PC, it will ask you to install the driver

CoLinkEx JTAG/SWD adapter www.bravekit.com

3

Introduction

CoLinkEx is a hardware-debugging adapter, which supports SW debugging and supports ARM Cortex M

devices, it supports debugging in CooCox software and Keil RealView MDK. Main features of LPC1343-HB

module. In addition, ColinkEx can supply target board with 3.3V or 5V via JTAG connector

1. Features of CoLinkEX adapter: Support JTAG and SW interfaces for Cortex-M microcontrollers

Supported in Coocox IDE (COIDE) and Keil RealView MDK (with plugin)

USB-B connector

Support firmware upgrade via USB

Standard 20-pin JTAG connector

Can supply target board with 3.3V or 5V via JTAG connector

4 LEDs for status of programmer

Compact size 55х55х18mm

2. Elements of CoLinkEx programmer

3V3 voltage regulator

“PWR” LED

“ERROR” LED

“Connect” LED

USB connector

“BUSY” LED

USB bootloader

jumper, JP1 3V3 jumper for

supply target board

3V3 jumper for

supply target board

Page 4: CoLinkEx User manual - BraveKit · 2014. 4. 28. · CoLinkEx JTAG/SWD adapter 10 8.2. Connect CoLinkEx to PC When you connect CoLinkEx to PC, it will ask you to install the driver

CoLinkEx JTAG/SWD adapter www.bravekit.com

4

2.1. LEDs description.

CoLinkEx programmer have four LEDs for status indication

PWR – show status of programmer power supply

Connect – status of connection to USB

BUSY – this LED is ON if programmer in debug mode

ERROR – this LED is ON if any error is occur

3. JTAG interface CoLinkEx have a standard JTAG connector. The JTAG connector is a 20 way Insulation

Displacement Connector (IDC) keyed box header (2.54mm male) that mates with IDC

sockets mounted on a ribbon cable

The following table lists the CoLinkEx JTAG pinout.

Pin Signal TYPE Description

1 3V3 OUT Power 3V3 output for supply target board from voltage regulator of CoLinkEx. Voltage on this pin available, if “3V3” jumper is closed

2,3,11,17 NC - This pin is not connected in CoLinkEx

5 TDI output

JTAG data input of target CPU. It is

recommended that this pin is pulled to a

defined state on the target board. Typically

connected to TDI of the target CPU.

7 TMS output JTAG mode set input of target CPU. This pin

should be pulled up on the target. Typically

connected to TMS of the target CPU

9 TCK output

JTAG clock signal to target CPU. It is

recommended that this pin is pulled to a

defined state of the target board. Typically

connected to TCK of the target CPU

13 TDO Input JTAG data output from target CPU. Typically

connected to TDO of the target CPU.

15 RESET output Target CPU reset signal. Typically connected

to the RESET pin of the target CPU, which is

typically called "nRST", "nRESET" or "RESET".

19 5V OUT Power This pin can be used to supply power to the

target hardware. Voltage on this pin available, if “3V3” jumper is closed

4,6,8,10,12,14,16 GND Ground These pins connected to GND in CoLinkEx.

They should also be connected to GND in the

target system

Page 5: CoLinkEx User manual - BraveKit · 2014. 4. 28. · CoLinkEx JTAG/SWD adapter 10 8.2. Connect CoLinkEx to PC When you connect CoLinkEx to PC, it will ask you to install the driver

CoLinkEx JTAG/SWD adapter www.bravekit.com

5

4. SW interface

CoLinkEx JTAG connector is also compatible to ARM.s Serial Wire Debug (SWD).

Pin Signal TYPE Description

1 3V3 OUT Power 3V3 output for supply target board from voltage regulator of CoLinkEx. Voltage on this pin available, if “3V3” jumper is closed

7 SWDIO Input/Output Single bi-directional data pin. A pull-up

resistor is required. ARM recommends 100

kOhms

9 SWCLK Output

Clock signal to target CPU.

It is recommended that this pin is pulled to a

defined state on the target board. Typically

connected to TCK of target CPU.

13 SWO Output Serial Wire Output trace port. (Optional, not

required for SWD communication.)

4,6,8,10,12,14,16

GND Ground These pins connected to GND in CoLinkEx.

They should also be connected to GND in the

target system

5. JTAG connector pins numbers Numbers of JTAG connector pins showed on photo below

1

2

20

19

3

4

Page 6: CoLinkEx User manual - BraveKit · 2014. 4. 28. · CoLinkEx JTAG/SWD adapter 10 8.2. Connect CoLinkEx to PC When you connect CoLinkEx to PC, it will ask you to install the driver

CoLinkEx JTAG/SWD adapter www.bravekit.com

6

6. CoLinkEX schematic

Page 7: CoLinkEx User manual - BraveKit · 2014. 4. 28. · CoLinkEx JTAG/SWD adapter 10 8.2. Connect CoLinkEx to PC When you connect CoLinkEx to PC, it will ask you to install the driver

CoLinkEx JTAG/SWD adapter www.bravekit.com

7

7. How to supply target board from CoLinkEx With CoLinkEx adapter, you can supply target board with 3.3V/400mA or 5V/400mA via JTAG connector.

7.1. Power supply with 3.3V

For using this function, you must close “3V3” jumper. In this case, 3.3V from on-board voltage

regulator will be connected to pin 1 of JTAG connector. On target board 3.3V power supply bus

must be connected to pin 1 of JTAG connector.

7.2. Power supply with 5V

For using this function, you must close “5V” jumper. In this case, 5V from USB will be connected

to pin 19 of JTAG connector. On target board, 5V power supply bus must be connected to pin 19

of JTAG connector.

“3V3” jumper

“5V” jumper

Page 8: CoLinkEx User manual - BraveKit · 2014. 4. 28. · CoLinkEx JTAG/SWD adapter 10 8.2. Connect CoLinkEx to PC When you connect CoLinkEx to PC, it will ask you to install the driver

CoLinkEx JTAG/SWD adapter www.bravekit.com

8

8. Installation of CoLinkEx

8.1. Install the Driver of CoLinkEx You can download driver from http://www.coocox.org/Colinkex.htm

Do the operations shown in the following picture

Page 9: CoLinkEx User manual - BraveKit · 2014. 4. 28. · CoLinkEx JTAG/SWD adapter 10 8.2. Connect CoLinkEx to PC When you connect CoLinkEx to PC, it will ask you to install the driver

CoLinkEx JTAG/SWD adapter www.bravekit.com

9

Page 10: CoLinkEx User manual - BraveKit · 2014. 4. 28. · CoLinkEx JTAG/SWD adapter 10 8.2. Connect CoLinkEx to PC When you connect CoLinkEx to PC, it will ask you to install the driver

CoLinkEx JTAG/SWD adapter www.bravekit.com

10

8.2. Connect CoLinkEx to PC When you connect CoLinkEx to PC, it will ask you to install the driver to system for the new detected

devices. Then you may need to specify the path for CoLinkEx Driver. After you installed the driver, in the

device manager, you will found CooCox(COM x)under Port and CooCox CoLinkEx Debug Interface

under USB Controller. If there is a “?” in front of the two devices, it means that the driver have not been

installed to the system or install failed; if there isn’t CooCox Port, it means that your CoLinkEx firmware

and driver is old version.

9. Update the firmware

You can download firmware from http://www.coocox.org/Colinkex.htm

How to update the firmware:

9.1. Short-circuit JP1 (activation of USB bootloader)

9.2. Connect CoLinkEx to the PC. Wait for the PC enumerates the removable disk whose label is

"CRP2 ENABLD" or "CRP DISABLD". If it does not, you could press the reset button (BP1) for

several times or power on again.

9.3. Delete the firmware.bin file in removable disk

9.4. Copy the downloaded firmware: ColinkEx_firmware_v0.4.bin into the removable disk

9.5. Disconnect JP1, power on again, then CoLinkEx will work normally

Page 11: CoLinkEx User manual - BraveKit · 2014. 4. 28. · CoLinkEx JTAG/SWD adapter 10 8.2. Connect CoLinkEx to PC When you connect CoLinkEx to PC, it will ask you to install the driver

CoLinkEx JTAG/SWD adapter www.bravekit.com

11

10. Use CoLinkEX Now CoLinkEx support CoIDE, CoFlash and CoMDKPlugin. The following is the configuration to use

CoLinkEx in this software

10.1. How to use CoLinkEx in CoIDE After create CoIDE Project, click Debug Configuration button

Page 12: CoLinkEx User manual - BraveKit · 2014. 4. 28. · CoLinkEx JTAG/SWD adapter 10 8.2. Connect CoLinkEx to PC When you connect CoLinkEx to PC, it will ask you to install the driver

CoLinkEx JTAG/SWD adapter www.bravekit.com

12

In “debug configuration” page, select CoLinkEx, and set other parameters

In Download page, configure the flash algorithm

Page 13: CoLinkEx User manual - BraveKit · 2014. 4. 28. · CoLinkEx JTAG/SWD adapter 10 8.2. Connect CoLinkEx to PC When you connect CoLinkEx to PC, it will ask you to install the driver

CoLinkEx JTAG/SWD adapter www.bravekit.com

13

After compile the project, click the download button to Download code to Flash

Click Debug button to debug the program.

Page 14: CoLinkEx User manual - BraveKit · 2014. 4. 28. · CoLinkEx JTAG/SWD adapter 10 8.2. Connect CoLinkEx to PC When you connect CoLinkEx to PC, it will ask you to install the driver

CoLinkEx JTAG/SWD adapter www.bravekit.com

14

10.2. How to use CoLinkEx in CoFlash Open CoFlash, select a chip, e.g. (LPC11C14x301 from NXP), then select CoLinkEx in the adapter; modify the Port, Max Clock for the adapter if you need. You can refer to the following picture

Switch to Download page to execute Download, Erase, Verify, Blank Check, etc

Page 15: CoLinkEx User manual - BraveKit · 2014. 4. 28. · CoLinkEx JTAG/SWD adapter 10 8.2. Connect CoLinkEx to PC When you connect CoLinkEx to PC, it will ask you to install the driver

CoLinkEx JTAG/SWD adapter www.bravekit.com

15

10.3. How to use CoLinkEx in MDK Before using CoLinkEx in Keil MDK you must install «CoLinkEx plugin for MDK» from

http://www.coocox.org/Colinkex.htm

Open MDK Project, Click Target options to configure the project

“Debug -> Use”, open the configuration dialog and selects "CooCox Debugger".

Page 16: CoLinkEx User manual - BraveKit · 2014. 4. 28. · CoLinkEx JTAG/SWD adapter 10 8.2. Connect CoLinkEx to PC When you connect CoLinkEx to PC, it will ask you to install the driver

CoLinkEx JTAG/SWD adapter www.bravekit.com

16

Click "Settings", and then select the “CoLinkEx” as the adapter. You can also modify the Port, Max Clock for the adapter, Reset, Cache, Trace or Semihosting Options, etc.

Switch to Flash Download to set the flash options and the flash algorithm.

Page 17: CoLinkEx User manual - BraveKit · 2014. 4. 28. · CoLinkEx JTAG/SWD adapter 10 8.2. Connect CoLinkEx to PC When you connect CoLinkEx to PC, it will ask you to install the driver

CoLinkEx JTAG/SWD adapter www.bravekit.com

17

Then, if you debug your program in flash, you also have to configure "Utilities" by selecting "CooCox Debugger" for Flash Programming

Now you can use CoLinkEx to download and debug in MDK