On-Chip Debugging

Course Overview

This course covers the technology behind on-chip debugging. It presents the difference between software-agent-based debugging and on-chip debugging. It describes various hardware-assisted debugging methods and how current processors use the JTAG signals for debugging. It also provides hardware guidelines for JTAG connectors.

Prerequisite

  • Basic understanding of embedded development and debugging

Course Results

After this course, participants will be able to do the following:

  • Understand the difference between software-agent and on-chip debugging.
  • Use various hardware-assisted debugging methods.
  • Understand how a processor’s JTAG port is used for debugging.

Level

  • Essential

Job Role

  • Developers

Duration

  • 35 minutes

 

Course Overview

This course describes the Wind River® ICE 2 on-chip debugging device, its capabilities, and its various elements. Topics include the configuration of ICE 2 and the firmware upgrade process.

Prerequisite

Understanding On-Chip Debugging Technology course (or equivalent experience)

Course Results

After this course, participants will be able to do the following:

  • Understand the capabilities of Wind River ICE 2.
  • Configure various options of ICE 2.
  • Upgrade the firmware on ICE 2.

Level

  • Essential

Job Role

  • Developer

Duration

  • 45 minutes

Course Overview

This course provides an introduction to using Wind River® Workbench in conjunction with Wind River on-chip debugging devices. We describe how to create a Workbench connection to Wind River ICE 2 or Wind River Probe. We cover essential operations such as downloading a program to RAM, common commands, and debugging operations using on-chip debugging devices.

Prerequisites

Course Results

After this course, participants will be able to do the following:

  • Create a Workbench connection to ICE 2 or Probe
  • Download software to RAM using Wind River Workbench On-Chip Debugging
  • Use common on-chip debugging shell commands
  • Debug software running in RAM

Level

  • Essential

Job Role

  • Developers

Duration

  • 55 minutes

Course Overview

This course details what happens when an on-chip debugging device initializes a processor. Some common issues when bringing up a new board are covered. Some common on-chip debugging configuration elements are covered. And the function and details of register files are explained and how to customize and generate your own.

Prerequisite

Familiarity with basic usage of Wind River® ICE 2 or Wind River Probe

 Course Results

 After this course, participants will be able to do the following:

  • Troubleshoot common JTAG issues.
  • Configure common on-chip debugging parameters.
  • Customize on-chip debugging register files.

 Level

  • Intermediate

 Job Role

  • Developer

 Duration

45 minutes

Course Overview

This course describes how you can program on-board flash devices with Wind River® on-chip debugging. We describe how an on-chip debugging device performs the programming. We cover the configuration of the various flash parameters and explain how to erase and program flash devices. We also give an overview of the two main types of flash devices and consider the on-chip debugging programming implications of each type.

Course Results

After this course, participants will be able to perform the following:

  • Understand the on-chip debugging flash programming process
  • Configure the flash programming parameters
  • Erase an entire flash device or specific sectors
  • Program a variety of files to a flash device
  • Understand the two main types of flash device and their implications for programming a device

Level

  • Essential

Job Role

  • Developers

Duration

  • 45 minutes

Prerequisite

Course Overview

This course describes the Wind River® Workbench On-Chip Debugging OS Awareness mode for VxWorks®. We describe how to enable VxWorks OS Awareness in a Workbench On-Chip Debugging connection. We then show you the new capabilities available when VxWorks OS Awareness is present.

Prerequisite

Course Results

After this course, participants will be able to perform the following:

  • Configure VxWorks OS Awareness
  • Display VxWorks objects using a Workbench On-Chip Debugging connection
  • Set context-aware breakpoints using a Workbench On-Chip Debugging connection

Level

  • Intermediate

Job Role

  • Developers

Duration

  • 20 minutes

Course Overview

This course describes the Wind River® Workbench On-Chip Debugging Awareness mode for Wind River Hypervisor. We describe how to enable Wind River Hypervisor awareness in a Workbench On-Chip Debugging connection. We then show you the new capabilities available when Wind River Hypervisor awareness is present.

Prerequisite

Course Results

After this course, participants will be able to perform the following:

  • Configure a Wind River Hypervisor aware connection
  • Set up Wind River Workbench for debugging guest operating systems with Workbench On-Chip Debugging
  • Set context-aware breakpoints using a Workbench On-Chip Debugging connection

Level

  • Intermediate

Job Role

  • Developers

Duration

  • 25 minutes