Zedboard Evalboard

From SEGGER Wiki
Revision as of 10:09, 1 October 2018 by Alex (talk | contribs)
Jump to: navigation, search


The Xilinx ZedBoard is a complete development kit for the Xilinx Zynq7000 SoC. The Xilinx Zynq7000 is a high-end SoC which incorporates a dual core Cortex-A9 (2x Cortex-A9) and programmable FPGA logic on-chip.

J-Link support

J-Link supports the Xilinx Zynq7000 series devices. Download latest release

J-Link device selection in J-Link Commander

Please note that for the device selection in J-Link Commander, quotes are needed around the device name (as shown in the screenshot below). This is due to the nature of the Zynq7000 device names, containing spaces.

Board connection

The ZedBoard provides a Xilinx specific 14-pin debug connector. In order to connect J-Link to this board, the [J-Link Xilinx adapter] is needed.

MPS3 board


ARM_SSE-200-MPS3_MPS3_LEDBlinkCore0_ES

Loaded into internal SRAM and executed by core 0. Controls LED1 and LED2 on the MPS3 board. LED1 is always toggled, LED2 is toggled as long as core 1 is running its application and sending commands to core 0

ARM_SSE-200-MPS3_MPS3_LEDBlinkCore1_ES

Loaded into internal SRAM and executed by core 1. Sends commands to core 0 that instruct the main application to toggle LED2

Usage

  • Start SEGGER Embedded Studio twice
  • Open ARM_SSE-200-MPS3_MPS3_LEDBlinkCore0_ES and ARM_SSE-200-MPS3_MPS3_LEDBlinkCore1_ES accordingly
  • Start debug session with project for core 0
  • Let CPU run as soon as main() has hit
  • Start debug session with project for core 1
  • Let CPU run as soon as main() has hit
  • LED1 and LED2 will blink
  • Now halt core 1 (issue halt request in debug session for core 1)
  • LED2 stops blinking, LED1 continues to blink

Requirements

The following are the min. requirements to run the example project:

  • SEGGER Embedded Studio V3.40 or later
  • J-Link software V6.33h or later. (Install after Embedded Studio and let J-Link installer update the Embedded Studio installation)
  • ARM MPS3 board