Cosmic ZAP Debugger is a full featured source-level debugger. It can be used stand-alone or together with Cosmic's Cross Development Tools used to create the project for ZAP. Currently, only Cortex-M devices are supported by ZAP in combination with J-Link.
Using J-Link Built-In Flash Loaders
ZAP for J-Link is configured to be used with a J-Link out-of-the-box and automatically uses the J-Link built-in flash loaders. J-Link built-in flash loaders are highly optimized for flash programming.
Using Cosmic ZAP J-Link Support with a Cosmic IDE Project
Cosmic automatically uses the latest J-LinkARM.dll installed. To use ZAP J-Link the J-Link Software and Documentation package needs to be installed. It is recommended to always use the latest version of the software, which will automatically be used by ZAP. To open a project and start ZAP J-Link follow the instructions below:
- Select Project | Load...
- Select a sample project file (here: Acia.prj)
- Click Open
- Now Cosmic should look like the following:
Now we need to connect Cosmic IDE with Cosmic Debugger.
- Select Build | Setup Tools | Debugger | Application
- Select ZAPJLink.exe
- Press Open
- Your Main Window should have changed the ZAP icon now
To start the Debugging Application, click the red 'Zap' Icon.
Configurating ZAP Debugger to work with J-Link and the target device
ZAP J-Link is built to automatically find and connect to a J-Link. To start ZAP it is necessary to have one J-Link connected to the PC as well as to the target device. The target connection can be set as follows:
- Select Target | Connect
- Choose the target settings for your device and click Ok
- Now you can start debugging using J-Link.