Skip to content

Commit e59e6ee

Browse files
authored
Merge pull request #1792 from arduino/update-debug_custom
Update Arduino IDE 2.x debugger tutorials for compatibility with versions >=2.3.0
2 parents 462c0ce + e9ebf1b commit e59e6ee

File tree

3 files changed

+21
-8
lines changed

3 files changed

+21
-8
lines changed

Diff for: content/hardware/01.mkr/01.boards/mkr-wifi-1010/tutorials/atmel-ice/using-an-atmel-ice-with-the-ide-v2.md

+2
Original file line numberDiff line numberDiff line change
@@ -115,6 +115,8 @@ Let's start by opening the Arduino IDE 2 and connecting our MKR WiFi 1010 board
115115

116116
![The board and port recognized by the Arduino IDE 2.](assets/ide_v2_t1_img05.png)
117117

118+
Select **Tools > Programmer > Atmel-ICE** from the Arduino IDE menus.
119+
118120
### 2. Creating the Test Code
119121

120122
Let's try the example code show below, it is a simple program that blinks the onboard LED of our board and changes the value of variables `x` and `y` while running. Open a new sketch, copy and paste the code show below:

Diff for: content/hardware/01.mkr/01.boards/mkr-wifi-1010/tutorials/mkr-jlink-setup/mkr-jlink.md

+16-7
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ description: This tutorial teaches you how to set up a MKR board with the Segger
99
This tutorial will show you how to debug an Arduino sketch using an Arduino MKR board and the Segger J-Link probe. It will go through how to connect these and use the Arduino IDE 2 to then debug a sketch.
1010

1111
### Required Hardware and Software
12-
- [Arduino IDE 2](https://www.arduino.cc/en/software)
12+
- [Arduino IDE](https://www.arduino.cc/en/software) version 2.3.0 or higher
1313
- Segger J-link device ([EDU](https://store.arduino.cc/products/j-link-edu) or [BASE](https://store.arduino.cc/products/j-link-base-compact))
1414
- [Arduino MKR WiFi 1010](https://store.arduino.cc/mkr-wifi-1010) (other boards from the MKR family works as well).
1515
- Soldering equipment
@@ -67,17 +67,26 @@ Now we are ready to start debugging our sketch. Connect the power to the MKR boa
6767

6868
Then create or open the sketch that you want to debug. If you don't already have a sketch in mind, feel free to use the example sketch found at the end of this tutorial.
6969

70+
Select **Tools > Programmer > Segger J-Link** from the Arduino IDE menus.
71+
7072
Now go to the folder where the sketch is located. Add a `.json` file in the same folder as your sketch and name it `debug_custom.json`. The easiest way would be to create a text file and rename it `debug_custom.json`. In the `.json` file, add the following lines:
7173

7274
```arduino
73-
{
74-
"servertype": "jlink",
75-
"device": "ATSAMD21G18",
76-
"interface": "SWD",
77-
"serverpath": "C:/Program Files/SEGGER/JLink/JLinkGDBServerCL"
78-
}
75+
[
76+
{
77+
"configId": "arduino:samd:mkrwifi1010:programmer=jlink",
78+
"server": "jlink",
79+
"servertype": "jlink",
80+
"device": "ATSAMD21G18",
81+
"interface": "SWD",
82+
"serverPath": "C:/Program Files/SEGGER/JLink/JLinkGDBServerCL",
83+
"serverpath": "C:/Program Files/SEGGER/JLink/JLinkGDBServerCL"
84+
}
85+
]
7986
```
8087

88+
If you are using a board other than the **MKR WiFi 1010**, you will need to adjust the `arduino:samd:mkrwifi1010` part of the `configId` field. Hover the mouse pointer over the board selection in the Arduino IDE toolbar in order to learn the correct identifier for the board you are using.
89+
8190
The `"serverpath"` field needs to be set to the path of the "J-Link GDB Server CL" tool executable file that is located under the folder of the J-Link package you installed in the previous step. The file is named:
8291

8392
- **If you are using Windows:** `JLinkGDBServerCL.exe`

Diff for: content/hardware/02.hero/boards/zero/tutorials/debugging-with-zero/debugging-with-zero.md

+3-1
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,9 @@ For this this tutorial we will be using the Arduino Zero's built-in debugger int
2222

2323
***Important: You should connect the Arduino Zero through its programming USB port.***
2424

25-
**2.** Select the board from the board/port list. When we select the Arduino Zero, the debugger icon close to the upload button will also become more visible.
25+
**2.** Select the board from the board/port list.
26+
27+
**3.** Select **Tools > Programmer > Atmel EDBG**. The debugger icon close to the upload button will now become more visible.
2628

2729
![Debugger icon available if board is supported.](assets/icon-available.png)
2830

0 commit comments

Comments
 (0)