Hibari
scan chain order and IcePick setup:
Configuration
with both ARM7 and C55x in the scan chain.
1)
IcePick 2-bit IR
2)
ARM7 4-bit IR
3)
C55 38-bit IR
On
power up or emulation reset IcePick and ARM7 are in the scan
chain. When running SdConfig->Emulator->Test
you should see 2
devices
with a total IR of 6 (4+2).
By
default you do NOT need to configure IcePick for ARM7 only emulation.
To
enable the C55xx you need to do the following:
1) Make
sure you run cc_setup to setup your configuration. This will create
your board config file which IcePickConfig
will use to verify against.
2) If
using an XDS510USB, manually edit your sdopts.cfg file to prevent the XDS510USB
from turning off the JTAG backend on exit.
Under the appropriate XDS510USB section
set EmuIoOffAtExit=NO.
3) From
a dos console or short cut run
<ccs_install_dir>\specdig\sdjtag\IcePickConfig -p 0x510 -t 0x3
If you create a short cut make sure the
start in directory is
<ccs_install_dir>\specdig\sdjtag
Notes:
1) It
is generally a good practice to run IcePickConfig before each CCS session
when you want C55 in the scan chain to
ensure that your board config file
from cc_setup and your IcePickConfig -t
mask are in sync..
2) Once
the IcePick module is programmed it will remain programmed until the JTAG tap
goes
to the test logic reset state. Generally when you run SdConfig the JTAG tap
is taken
to test logic reset state for most
operations. So your sequence of operations should be:
A. Run SdConfig to verify scan chain
as desired. By default should show IR
of 6 and
2 devices in the scan chain.
B. Run IcePickConfig with appropriate
settings.
C. Launch CCS.