How to configure Real View ICE  and RealView debugger  to work with i.MX6 SoloX

Document created by Yuri Muhin Employee on Jul 9, 2015
Version 1Show Document
  • View in full screen mode

  “Hardware Development Guide for i.MX 6SoloX …” does not provide any recommendations
regarding configuring JTAG tools, assuming ARM DSTREAM  / DS-5 using. Nevertheless, it is
possible to apply ARM RealView tools with i.MX6 SoloX. Chapter 7 (Configuring JTAG Tools)
of  “Hardware Development Guide for i.MX 6Quad, 6Dual, 6DualLite, 6Solo Families…”
contains base considerations, that may be used for i.MX6 SoloX too.


Some addition details  are provided below.  
Both A9 core and M4 core have their own DAP, all the resources in its platform
will be accessed through its own DAP.

JTAG Chain Configuration:
− SJC, IR Length = 5, same as i.MX 6Solo;
− SDMA, IR Length = 5, same as i.MX 6Solo;
− DAP for A9, IR Length = 4, same as i.MX 6Solo;
− DAP for M4, IR Length = 4, new in i.MX 6SoloX.

It is needed to use the recent RVICE firmware, which may be found in ARM DS5 Community Edition.


After installation, please run “Debug Hardware Update” option of the DS5 and select
the firmware file for “Install Firware Update” menu. In my case :

c:\Program Files\DS-5 v5.21.0\sw\debughw\firmware\ARM-RVI-4.23.0-35-base.rvi



  Finally, RealView configuration looks as below.

Coresight base address Cortex-A9_0 is 0x82150000.

The Cortex-A9 always boots as the primary core and is responsible for launching the Cortex-M4.