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.