Sign in

username:

password:



Not a member?

Search c55x



Search tips

Subscribe to c55x



c55x by Keywords

AIC23 | C5509 | CCS | CSL | EMIF | EVM | GEL | GPIO | HPI | Interfacing | JTAG | McBSP | OMAP | Omap15 | OMAP59 | RTDX | SDRAM | TMS320VC5509 | USB | XDS5

Ads

Discussion Groups

Discussion Groups | TMS320C55x | 5509A and XDS560 emulator problems

Technical discussions about the TI C55x DSPs (including the c5501, c5502, c5503, c5507, c5509, c5510 and OMAP5910).

  

Post a new Thread

5509A and XDS560 emulator problems - aimoparru - Oct 16 9:47:06 2006



Hello,

I was normally connected to my 5509A processor board, suddedly 
connection got broken and never got up again. I read that EMU0 and 
EMU1 lines should 1, but EMU1 line is somewhere betweetn 0 and 1. Is 
my emulator broken? 

I've got two diffenrent boards with 5509A and both of them are not 
working with emulator. I've also got Spectrum Digital's TMS320VC5510 
DSK board and that works.

First error is:
Sequence ID: 0
Error Code: -1155
Error Class: 0x80001240

After that always comes:
A bad parameter value was detected within
an internal data-structure of Unified-SCIF.
The controller or Unified-SCIF may be in an invalid state.
Sequence ID: 0
Error Code: -116
Error Class: 0x80003240



(You need to be a member of c55x -- send a blank email to c55x-subscribe@yahoogroups.com )

Re: 5509A and XDS560 emulator problems - Jeff Brower - Oct 16 12:27:20 2006

Aimo Parru-

> I was normally connected to my 5509A processor board, suddedly
> connection got broken and never got up again. I read that EMU0 and
> EMU1 lines should 1, but EMU1 line is somewhere betweetn 0 and 1. Is
> my emulator broken?

Don't you think it'd be a good idea to say which emulator model?  Is it
parallel port or USB or PCI plug-in?

And when you say "connection", what is that?  SDConfig?  CCS?

-Jeff

> I've got two diffenrent boards with 5509A and both of them are not
> working with emulator. I've also got Spectrum Digital's TMS320VC5510
> DSK board and that works.
>
> First error is:
> Sequence ID: 0
> Error Code: -1155
> Error Class: 0x80001240
>
> After that always comes:
> A bad parameter value was detected within
> an internal data-structure of Unified-SCIF.
> The controller or Unified-SCIF may be in an invalid state.
> Sequence ID: 0
> Error Code: -116
> Error Class: 0x80003240



(You need to be a member of c55x -- send a blank email to c55x-subscribe@yahoogroups.com )

Re: 5509A and XDS560 emulator problems - aimo...@gmail.com - Oct 17 8:38:22 2006

Aimo Parru-
>
>>  I was normally connected to my 5509A processor board, suddedly
>>  connection got broken and never got up again. I read that EMU0 and
>>  EMU1 lines should 1, but EMU1 line is somewhere betweetn 0 and 1. Is
>>  my emulator broken?
>
>Don't you think it'd be a good idea to say which emulator model? 
 
Yes it is. Sorry for my inaccuracy.

>Is it
>parallel port or USB or PCI plug-in?

It is in USB port. Blackhawk XDS560 USB Emulator with European Power Cords, TMDSEMU560U-0E.

>And when you say "connection", what is that?  SDConfig?  CCS?

With "connection" I mean connection between IDE and processor, that I can see memory,
registers and debug programs. CCS 3.1 is IDE what I'm using.

>-Jeff
>
>>  I've got two diffenrent boards with 5509A and both of them are not
>>  working with emulator. I've also got Spectrum Digital's TMS320VC5510
>>  DSK board and that works.
>> 
>>  First error is:
>>  Sequence ID: 0
>>  Error Code: -1155
>>  Error Class: 0x80001240
>> 
>>  After that always comes:
>>  A bad parameter value was detected within
>>  an internal data-structure of Unified-SCIF.
>>  The controller or Unified-SCIF may be in an invalid state.
>>  Sequence ID: 0
>>  Error Code: -116
>>  Error Class: 0x80003240



(You need to be a member of c55x -- send a blank email to c55x-subscribe@yahoogroups.com )

Re: Re: 5509A and XDS560 emulator problems - Jeff Brower - Oct 17 11:00:17 2006

Aimo Parru-

> It is in USB port. Blackhawk XDS560 USB Emulator with European Power
> Cords, TMDSEMU560U-0E.
> 
> >And when you say "connection", what is that?  SDConfig?  CCS?
> 
> With "connection" I mean connection between IDE and processor, that
> I can see memory, registers and debug programs. CCS 3.1 is IDE what
> I'm using.

What happens if you run SDConfig utility?  That is more basic test than CCS, it can
help isolate problem between your system (CCS setup, software, etc), board, and
emulator.

-Jeff

> >>  I've got two diffenrent boards with 5509A and both of them are not
> >>  working with emulator. I've also got Spectrum Digital's TMS320VC5510
> >>  DSK board and that works.
> >>
> >>  First error is:
> >>  Sequence ID: 0
> >>  Error Code: -1155
> >>  Error Class: 0x80001240
> >>
> >>  After that always comes:
> >>  A bad parameter value was detected within
> >>  an internal data-structure of Unified-SCIF.
> >>  The controller or Unified-SCIF may be in an invalid state.
> >>  Sequence ID: 0
> >>  Error Code: -116
> >>  Error Class: 0x80003240



(You need to be a member of c55x -- send a blank email to c55x-subscribe@yahoogroups.com )

Re: Re: 5509A and XDS560 emulator problems - aimo...@gmail.com - Oct 19 8:43:14 2006


Aimo Parru-
>
>>  It is in USB port. Blackhawk XDS560 USB Emulator with European Power
>>  Cords, TMDSEMU560U-0E.
>>  
>>  > And when you say "connection", what is that?  SDConfig?  CCS?
>>  
>>  With "connection" I mean connection between IDE and processor, that
>>  I can see memory, registers and debug programs. CCS 3.1 is IDE what
>>  I'm using.
>
>What happens if you run SDConfig utility?  That is more basic test than CCS, it can
>help isolate problem between your system (CCS setup, software, etc), board, and
>emulator.
>
>-Jeff

Nothing happened. I'm using XDS560 emulator and SDConfig utility only works with XDS510
emulator. I tried to use SDConfig but it didn't find XDS560 USB emulator.

>
>>  > >   I've got two diffenrent boards with 5509A and both of them are not
>>  > >   working with emulator. I've also got Spectrum Digital's TMS320VC5510
>>  > >   DSK board and that works.
>>  > > 
>>  > >   First error is:
>>  > >   Sequence ID: 0
>>  > >   Error Code: -1155
>>  > >   Error Class: 0x80001240
>>  > > 
>>  > >   After that always comes:
>>  > >   A bad parameter value was detected within
>>  > >   an internal data-structure of Unified-SCIF.
>>  > >   The controller or Unified-SCIF may be in an invalid state.
>>  > >   Sequence ID: 0
>>  > >   Error Code: -116
>>  > >   Error Class: 0x80003240



(You need to be a member of c55x -- send a blank email to c55x-subscribe@yahoogroups.com )

Re: Re: Re: 5509A and XDS560 emulator problems - Jeff Brower - Oct 19 10:31:37 2006

Aimo Parru-

> >>  It is in USB port. Blackhawk XDS560 USB Emulator with European Power
> >>  Cords, TMDSEMU560U-0E.
> >>
> >>  > And when you say "connection", what is that?  SDConfig?  CCS?
> >>
> >>  With "connection" I mean connection between IDE and processor, that
> >>  I can see memory, registers and debug programs. CCS 3.1 is IDE what
> >>  I'm using.
> >
> >What happens if you run SDConfig utility?  That is more basic test than CCS, it can
> >help isolate problem between your system (CCS setup, software, etc), board, and
> >emulator.
> >
> >-Jeff
> 
> Nothing happened. I'm using XDS560 emulator and SDConfig utility only works
> with XDS510 emulator. I tried to use SDConfig but it didn't find XDS560 USB
> emulator.

"Didn't find" means what?  What error message to do you get?  Did you load the
correct driver?

-Jeff

> >>  > >   I've got two diffenrent boards with 5509A and both of them are not
> >>  > >   working with emulator. I've also got Spectrum Digital's
TMS320VC5510
> >>  > >   DSK board and that works.
> >>  > >
> >>  > >   First error is:
> >>  > >   Sequence ID: 0
> >>  > >   Error Code: -1155
> >>  > >   Error Class: 0x80001240
> >>  > >
> >>  > >   After that always comes:
> >>  > >   A bad parameter value was detected within
> >>  > >   an internal data-structure of Unified-SCIF.
> >>  > >   The controller or Unified-SCIF may be in an invalid state.
> >>  > >   Sequence ID: 0
> >>  > >   Error Code: -116
> >>  > >   Error Class: 0x80003240



(You need to be a member of c55x -- send a blank email to c55x-subscribe@yahoogroups.com )

Re: 5509A and XDS560 emulator problems - aimo...@gmail.com - Oct 20 8:38:58 2006

Aimo Parru-
>
>>  > >   It is in USB port. Blackhawk XDS560 USB Emulator with European Power
>>  > >   Cords, TMDSEMU560U-0E.
>>  > > 
>>  > >   >  And when you say "connection", what is that?  SDConfig? 
CCS?
>>  > > 
>>  > >   With "connection" I mean connection between IDE and processor,
that
>>  > >   I can see memory, registers and debug programs. CCS 3.1 is IDE what
>>  > >   I'm using.
>>  > 
>>  > What happens if you run SDConfig utility?  That is more basic test than CCS, it
can
>>  > help isolate problem between your system (CCS setup, software, etc), board, and
>>  > emulator.
>>  > 
>>  > -Jeff
>>  
>>  Nothing happened. I'm using XDS560 emulator and SDConfig utility only works
>>  with XDS510 emulator. I tried to use SDConfig but it didn't find XDS560 USB
>>  emulator.
>
>"Didn't find" means what?  What error message to do you get?  Did you load the
>correct driver?
>
>-Jeff
>
It means that SDConfig utility couldn't see emulator, couldn't get connection to emulator.
Error was something: couldn't find emulator.

According to Spectrum Digital's documents SDConfig utility doesn't support XDS560 emulator.

http://emulators.spectrumdigital.com/utilities/sdconfig/SDConfig.htm
http://emulators.spectrumdigital.com/files/XDS560R_QSG.pdf
>>  > >   >  >    I've got two diffenrent boards with 5509A and both of them
are not
>>  > >   >  >    working with emulator. I've also got Spectrum Digital's
TMS320VC5510
>>  > >   >  >    DSK board and that works.
>>  > >   >  > 
>>  > >   >  >    First error is:
>>  > >   >  >    Sequence ID: 0
>>  > >   >  >    Error Code: -1155
>>  > >   >  >    Error Class: 0x80001240
>>  > >   >  > 
>>  > >   >  >    After that always comes:
>>  > >   >  >    A bad parameter value was detected within
>>  > >   >  >    an internal data-structure of Unified-SCIF.
>>  > >   >  >    The controller or Unified-SCIF may be in an invalid state.
>>  > >   >  >    Sequence ID: 0
>>  > >   >  >    Error Code: -116
>>  > >   >  >    Error Class: 0x80003240



(You need to be a member of c55x -- send a blank email to c55x-subscribe@yahoogroups.com )

Re: Re: 5509A and XDS560 emulator problems - Jeff Brower - Oct 20 9:18:02 2006

Aimo Parru-

> >>  Nothing happened. I'm using XDS560 emulator and SDConfig utility only works
> >>  with XDS510 emulator. I tried to use SDConfig but it didn't find XDS560 USB
> >>  emulator.
> >
> >"Didn't find" means what?  What error message to do you get?  Did you load
the
> >correct driver?
> >
> >-Jeff
> >
> It means that SDConfig utility couldn't see emulator, couldn't get connection
> to emulator. Error was something: couldn't find emulator.
> 
> According to Spectrum Digital's documents SDConfig utility doesn't support XDS560
emulator.
> 
> http://emulators.spectrumdigital.com/utilities/sdconfig/SDConfig.htm
> http://emulators.spectrumdigital.com/files/XDS560R_QSG.pdf

Hmmm, lack of debug and test coverage -- maybe a reason to not use XDS560 in some
cases.  What about XDSprobe.exe?  That's a more powerful emulator test utility, but
still independent of CCS software.

Some notes on XDSprobe are in this document, "Using xdsprobe with the XDS560 and
XDS510":

  http://focus.ti.com/lit/an/spra758a/spra758a.pdf

-Jeff
 
> >>  > >   >  >    I've got two diffenrent boards with 5509A and both of
them are not
> >>  > >   >  >    working with emulator. I've also got Spectrum
Digital's TMS320VC5510
> >>  > >   >  >    DSK board and that works.
> >>  > >   >  >
> >>  > >   >  >    First error is:
> >>  > >   >  >    Sequence ID: 0
> >>  > >   >  >    Error Code: -1155
> >>  > >   >  >    Error Class: 0x80001240
> >>  > >   >  >
> >>  > >   >  >    After that always comes:
> >>  > >   >  >    A bad parameter value was detected within
> >>  > >   >  >    an internal data-structure of Unified-SCIF.
> >>  > >   >  >    The controller or Unified-SCIF may be in an invalid
state.
> >>  > >   >  >    Sequence ID: 0
> >>  > >   >  >    Error Code: -116
> >>  > >   >  >    Error Class: 0x80003240



(You need to be a member of c55x -- send a blank email to c55x-subscribe@yahoogroups.com )

Re: 5509A and XDS560 emulator problems - aimo...@gmail.com - Oct 23 9:21:59 2006

Aimo Parru-
>
>>  > >   Nothing happened. I'm using XDS560 emulator and SDConfig utility only
works
>>  > >   with XDS510 emulator. I tried to use SDConfig but it didn't find XDS560
USB
>>  > >   emulator.
>>  > 
>>  > "Didn't find" means what?  What error message to do you get?  Did you
load the
>>  > correct driver?
>>  > 
>>  > -Jeff
>>  > 
>>  It means that SDConfig utility couldn't see emulator, couldn't get connection
>>  to emulator. Error was something: couldn't find emulator.
>>  
>>  According to Spectrum Digital's documents SDConfig utility doesn't support XDS560
emulator.
>>  
>>  http://emulators.spectrumdigital.com/utilities/sdconfig/SDConfig.htm
>>  http://emulators.spectrumdigital.com/files/XDS560R_QSG.pdf
>
>Hmmm, lack of debug and test coverage -- maybe a reason to not use XDS560 in some
>cases.  What about XDSprobe.exe?  That's a more powerful emulator test utility, but
>still independent of CCS software.
>
>Some notes on XDSprobe are in this document, "Using xdsprobe with the XDS560 and
>XDS510":
>
>  http://focus.ti.com/lit/an/spra758a/spra758a.pdf
>
>-Jeff
> 
Something strange happened. Suddenly my other board started to work. Another one is still not
working. Is my emulator broken?

I ran XDSprobe utility. There were errors on JTAG IR scan-path length and integrity tests. This
is output:

ma 23.10.2006 13:25:01,31			 	 
--------------------------		
Performing integrity test on scan-path	

---[The scan-path lengths of TI DSP's and microcontrollers]-----

The JTAG IR register for a ARM7 or ARM9 device has 4 bits.
The JTAG IR register for a `classic' TI DSP device has 8 bits.
The JTAG IR register for a `IceMaker' TI DSP device has 38 bits.
The JTAG IR register for a C621x or C671x device has 46 bits.

The older TI DSP devices with `classic' emulation
include the C4x, C5x, C8x, C20x, C24x products.
The newer TI DSP devices with `classic' emulation
include the VC33, C54x, C620x and C670x products.
The TI DSP devices with `IceMaker' emulation
include the C27x, C28x, C55x and C64x products.

---[Perform the scan-path length test on the JTAG IR and DR]----

The test for the JTAG IR instruction scan-path length succeeded.
The JTAG IR instruction scan-path length is 40 bits.

The test for the JTAG DR bypass scan-path length succeeded.
The JTAG DR bypass scan-path length is 1 bits.

The scan-path appears to consist of just one device.

If the scan-path consists of only TI DSP chips, TI ARM cores
and TI micro-controllers, or 8-bit long bypassed devices,
then the measured lengths indicate that either the
link-delay or scan-path has a configuration error.

---[Perform the scan-path integrity test on the JTAG IR]--------

This scan-path test uses blocks of 512 32-bit words.
Starting an Integrity Test using 0xFFFFFFFF.
All of the 32-bit data values were scanned correctly.
Finished that Integrity Test.
Starting an Integrity Test using 0x00000000.
All of the 32-bit data values were scanned correctly.
Finished that Integrity Test.
Starting an Integrity Test using 0xFE03E0E2.
All of the 32-bit data values were scanned correctly.
Finished that Integrity Test.
Starting an Integrity Test using 0x01FC1F1D.
Word 0: scanned out 0x01FC1F1D and scanned in 0x7407F07C.
Word 1: scanned out 0x01FC1F1D and scanned in 0x7407F07C.
Word 2: scanned out 0x01FC1F1D and scanned in 0x7407F07C.
Word 3: scanned out 0x01FC1F1D and scanned in 0x7407F07C.
Word 4: scanned out 0x01FC1F1D and scanned in 0x7407F07C.
Word 5: scanned out 0x01FC1F1D and scanned in 0x7407F07C.
Word 6: scanned out 0x01FC1F1D and scanned in 0x7407F07C.
Word 7: scanned out 0x01FC1F1D and scanned in 0x7407F07C.
The details of the first eight errors have been provided.
The utility will not report further errors found by this test.
Some of the 32-bit data values were corrupted - 100.0 percent.
Finished that Integrity Test.
Starting an Integrity Test using 0x5533CCAA.
All of the 32-bit data values were scanned correctly.
Finished that Integrity Test.
Starting an Integrity Test using 0xAACC3355.
All of the 32-bit data values were scanned correctly.
Finished that Integrity Test.
The JTAG IR integrity test has failed.

---[Perform the scan-path integrity test on the JTAG DR]--------

This scan-path test uses blocks of 512 32-bit words.
Starting an Integrity Test using 0xFFFFFFFF.
All of the 32-bit data values were scanned correctly.
Finished that Integrity Test.
Starting an Integrity Test using 0x00000000.
All of the 32-bit data values were scanned correctly.
Finished that Integrity Test.
Starting an Integrity Test using 0xFE03E0E2.
All of the 32-bit data values were scanned correctly.
Finished that Integrity Test.
Starting an Integrity Test using 0x01FC1F1D.
All of the 32-bit data values were scanned correctly.
Finished that Integrity Test.
Starting an Integrity Test using 0x5533CCAA.
All of the 32-bit data values were scanned correctly.
Finished that Integrity Test.
Starting an Integrity Test using 0xAACC3355.
All of the 32-bit data values were scanned correctly.
Finished that Integrity Test.
The JTAG DR integrity test has succeeded.
						
Integrity test successful!		
--------------------------		
Performing data test on scan-path	

---[The scan-path lengths of TI DSP's and microcontrollers]-----

The JTAG IR register for a ARM7 or ARM9 device has 4 bits.
The JTAG IR register for a `classic' TI DSP device has 8 bits.
The JTAG IR register for a `IceMaker' TI DSP device has 38 bits.
The JTAG IR register for a C621x or C671x device has 46 bits.

The older TI DSP devices with `classic' emulation
include the C4x, C5x, C8x, C20x, C24x products.
The newer TI DSP devices with `classic' emulation
include the VC33, C54x, C620x and C670x products.
The TI DSP devices with `IceMaker' emulation
include the C27x, C28x, C55x and C64x products.

---[Perform the scan-path length test on the JTAG IR and DR]----

The test for the JTAG IR instruction scan-path length succeeded.
The JTAG IR instruction scan-path length is 40 bits.

The test for the JTAG DR bypass scan-path length succeeded.
The JTAG DR bypass scan-path length is 1 bits.

The scan-path appears to consist of just one device.

If the scan-path consists of only TI DSP chips, TI ARM cores
and TI micro-controllers, or 8-bit long bypassed devices,
then the measured lengths indicate that either the
link-delay or scan-path has a configuration error.

---[Perform the scan-path given data test on the JTAG IR]-------

This scan-path test uses blocks of 512 32-bit words
that repeat the data pattern 0x5533CCAA.
Starting the Given Data Test.
All of the 32-bit data values were scanned correctly.
Finished the Given Data Test.
The JTAG IR given data test has succeeded.

---[Perform the scan-path given data test on the JTAG DR]-------

This scan-path test uses blocks of 512 32-bit words
that repeat the data pattern 0x5533CCAA.
Starting the Given Data Test.
All of the 32-bit data values were scanned correctly.
Finished the Given Data Test.
The JTAG DR given data test has succeeded.
						
Data test successful!



(You need to be a member of c55x -- send a blank email to c55x-subscribe@yahoogroups.com )

Re: Re: 5509A and XDS560 emulator problems - Jeff Brower - Oct 23 12:13:26 2006

Janne-

>>Some notes on XDSprobe are in this document, "Using xdsprobe with the
>> XDS560 and XDS510":
>>
>>  http://focus.ti.com/lit/an/spra758a/spra758a.pdf
>
> Something strange happened. Suddenly my other board started to work.
> Another one is still not working. Is my emulator broken?
>
> I ran XDSprobe utility. There were errors on JTAG IR scan-path length and
> integrity tests. This is output:

Looks pretty good to me, just the one error, plus I question the IR scan
length of 40 bits -- I think all 55xx devices should be 38 bits.

The 5509A boards are your own design, right?  Maybe you didn't handle
TCK_return signal correctly, didn't buffer and terminate TCK, missed some
pull-up Rs, your JTAG cable is a little too long or slightly flaky, etc. 
Possibly you have just enough TCK clock noise to miss a bit or double a
bit (clock glitch) every now and then.

Definitely you need to do a lot more debug -- run more experiments, try to
see what makes XDSprobe results worse or better.  My guess is you have a
basic design, board layout, or cabling issue that's going to take you some
work and time to get a grip on.  But in any case, I doubt your emulator is
broken, so that answers your original question.

-Jeff

> ma 23.10.2006 13:25:01,31
> --------------------------
> Performing integrity test on scan-path
>
> ---[The scan-path lengths of TI DSP's and microcontrollers]-----
>
> The JTAG IR register for a ARM7 or ARM9 device has 4 bits.
> The JTAG IR register for a `classic' TI DSP device has 8 bits.
> The JTAG IR register for a `IceMaker' TI DSP device has 38 bits.
> The JTAG IR register for a C621x or C671x device has 46 bits.
>
> The older TI DSP devices with `classic' emulation
> include the C4x, C5x, C8x, C20x, C24x products.
> The newer TI DSP devices with `classic' emulation
> include the VC33, C54x, C620x and C670x products.
> The TI DSP devices with `IceMaker' emulation
> include the C27x, C28x, C55x and C64x products.
>
> ---[Perform the scan-path length test on the JTAG IR and DR]----
>
> The test for the JTAG IR instruction scan-path length succeeded.
> The JTAG IR instruction scan-path length is 40 bits.
>
> The test for the JTAG DR bypass scan-path length succeeded.
> The JTAG DR bypass scan-path length is 1 bits.
>
> The scan-path appears to consist of just one device.
>
> If the scan-path consists of only TI DSP chips, TI ARM cores
> and TI micro-controllers, or 8-bit long bypassed devices,
> then the measured lengths indicate that either the
> link-delay or scan-path has a configuration error.
>
> ---[Perform the scan-path integrity test on the JTAG IR]--------
>
> This scan-path test uses blocks of 512 32-bit words.
> Starting an Integrity Test using 0xFFFFFFFF.
> All of the 32-bit data values were scanned correctly.
> Finished that Integrity Test.
> Starting an Integrity Test using 0x00000000.
> All of the 32-bit data values were scanned correctly.
> Finished that Integrity Test.
> Starting an Integrity Test using 0xFE03E0E2.
> All of the 32-bit data values were scanned correctly.
> Finished that Integrity Test.
> Starting an Integrity Test using 0x01FC1F1D.
> Word 0: scanned out 0x01FC1F1D and scanned in 0x7407F07C.
> Word 1: scanned out 0x01FC1F1D and scanned in 0x7407F07C.
> Word 2: scanned out 0x01FC1F1D and scanned in 0x7407F07C.
> Word 3: scanned out 0x01FC1F1D and scanned in 0x7407F07C.
> Word 4: scanned out 0x01FC1F1D and scanned in 0x7407F07C.
> Word 5: scanned out 0x01FC1F1D and scanned in 0x7407F07C.
> Word 6: scanned out 0x01FC1F1D and scanned in 0x7407F07C.
> Word 7: scanned out 0x01FC1F1D and scanned in 0x7407F07C.
> The details of the first eight errors have been provided.
> The utility will not report further errors found by this test.
> Some of the 32-bit data values were corrupted - 100.0 percent.
> Finished that Integrity Test.
> Starting an Integrity Test using 0x5533CCAA.
> All of the 32-bit data values were scanned correctly.
> Finished that Integrity Test.
> Starting an Integrity Test using 0xAACC3355.
> All of the 32-bit data values were scanned correctly.
> Finished that Integrity Test.
> The JTAG IR integrity test has failed.
>
> ---[Perform the scan-path integrity test on the JTAG DR]--------
>
> This scan-path test uses blocks of 512 32-bit words.
> Starting an Integrity Test using 0xFFFFFFFF.
> All of the 32-bit data values were scanned correctly.
> Finished that Integrity Test.
> Starting an Integrity Test using 0x00000000.
> All of the 32-bit data values were scanned correctly.
> Finished that Integrity Test.
> Starting an Integrity Test using 0xFE03E0E2.
> All of the 32-bit data values were scanned correctly.
> Finished that Integrity Test.
> Starting an Integrity Test using 0x01FC1F1D.
> All of the 32-bit data values were scanned correctly.
> Finished that Integrity Test.
> Starting an Integrity Test using 0x5533CCAA.
> All of the 32-bit data values were scanned correctly.
> Finished that Integrity Test.
> Starting an Integrity Test using 0xAACC3355.
> All of the 32-bit data values were scanned correctly.
> Finished that Integrity Test.
> The JTAG DR integrity test has succeeded.
>
> Integrity test successful!
> --------------------------
> Performing data test on scan-path
>
> ---[The scan-path lengths of TI DSP's and microcontrollers]-----
>
> The JTAG IR register for a ARM7 or ARM9 device has 4 bits.
> The JTAG IR register for a `classic' TI DSP device has 8 bits.
> The JTAG IR register for a `IceMaker' TI DSP device has 38 bits.
> The JTAG IR register for a C621x or C671x device has 46 bits.
>
> The older TI DSP devices with `classic' emulation
> include the C4x, C5x, C8x, C20x, C24x products.
> The newer TI DSP devices with `classic' emulation
> include the VC33, C54x, C620x and C670x products.
> The TI DSP devices with `IceMaker' emulation
> include the C27x, C28x, C55x and C64x products.
>
> ---[Perform the scan-path length test on the JTAG IR and DR]----
>
> The test for the JTAG IR instruction scan-path length succeeded.
> The JTAG IR instruction scan-path length is 40 bits.
>
> The test for the JTAG DR bypass scan-path length succeeded.
> The JTAG DR bypass scan-path length is 1 bits.
>
> The scan-path appears to consist of just one device.
>
> If the scan-path consists of only TI DSP chips, TI ARM cores
> and TI micro-controllers, or 8-bit long bypassed devices,
> then the measured lengths indicate that either the
> link-delay or scan-path has a configuration error.
>
> ---[Perform the scan-path given data test on the JTAG IR]-------
>
> This scan-path test uses blocks of 512 32-bit words
> that repeat the data pattern 0x5533CCAA.
> Starting the Given Data Test.
> All of the 32-bit data values were scanned correctly.
> Finished the Given Data Test.
> The JTAG IR given data test has succeeded.
>
> ---[Perform the scan-path given data test on the JTAG DR]-------
>
> This scan-path test uses blocks of 512 32-bit words
> that repeat the data pattern 0x5533CCAA.
> Starting the Given Data Test.
> All of the 32-bit data values were scanned correctly.
> Finished the Given Data Test.
> The JTAG DR given data test has succeeded.
>
> Data test successful!



(You need to be a member of c55x -- send a blank email to c55x-subscribe@yahoogroups.com )

Re: Re: 5509A and XDS560 emulator problems - aimo...@gmail.com - Oct 24 9:11:34 2006


Janne-
>
>> > Some notes on XDSprobe are in this document, "Using xdsprobe with the
>> >  XDS560 and XDS510":
>> > 
>> >   http://focus.ti.com/lit/an/spra758a/spra758a.pdf
>> 
>>  Something strange happened. Suddenly my other board started to work.
>>  Another one is still not working. Is my emulator broken?
>> 
>>  I ran XDSprobe utility. There were errors on JTAG IR scan-path length and
>>  integrity tests. This is output:
>
>Looks pretty good to me, just the one error, plus I question the IR scan
>length of 40 bits -- I think all 55xx devices should be 38 bits.
>
>The 5509A boards are your own design, right?  Maybe you didn't handle
>TCK_return signal correctly, didn't buffer and terminate TCK, missed some
>pull-up Rs, your JTAG cable is a little too long or slightly flaky, etc. 
>Possibly you have just enough TCK clock noise to miss a bit or double a
>bit (clock glitch) every now and then.
>
>Definitely you need to do a lot more debug -- run more experiments, try to
>see what makes XDSprobe results worse or better.  My guess is you have a
>basic design, board layout, or cabling issue that's going to take you some
>work and time to get a grip on.  But in any case, I doubt your emulator is
>broken, so that answers your original question.
>
>-Jeff
>

Yes, both of the boards are our own design. But why I thought that debugger was faulty is that
we have three independent processor-JTAG lines in two different boards. They all started to
give same errors without any warning. All lines are terminated just like the data sheets tell.
And EMU1 line was somewhere between 0 and 1 (it was connected trough pull-up), some discussion
said that it means faulty debugger.

But I finally got my both boards working. Another one board started to work after I changed
processor.

Thank you for your help!



(You need to be a member of c55x -- send a blank email to c55x-subscribe@yahoogroups.com )

Re: Re: Re: 5509A and XDS560 emulator problems - Jeff Brower - Oct 24 11:09:45 2006

Janne-

> Yes, both of the boards are our own design. But why I thought that debugger
> was faulty is that we have three independent processor-JTAG lines in two
> different boards. They all started to give same errors without any warning.
> All lines are terminated just like the data sheets tell. And EMU1 line was
> somewhere between 0 and 1 (it was connected trough pull-up), some
> discussion said that it means faulty debugger.

I understand.  But in my 22 yrs of DSP experience, I rarely find the debugger is the
problem.  The circuitry inside debugger is super simple and normally well-protected
against ESD and other bad things that engineers can inflict.  After all, the emulator
manufacturers must deal with 1000s of customers, so their products must be made
tough.  Your board is just dealing with you.

> But I finally got my both boards working. Another one board started to
> work after I changed processor.

Great, glad to hear that.  But one small worry:  my guess is the problem will come
back at some point.  It may be intermittent and related to things that are still
undiscovered :-)

-Jeff



(You need to be a member of c55x -- send a blank email to c55x-subscribe@yahoogroups.com )