DSPRelated.com
Forums

Booting problem of C6416T custom board

Started by shad...@yahoo.com July 11, 2008
Hi.

I've made a custom board using TMS320C6416T.

Boot mode is host boot and the board has no HPI or PCI.

When I connected the target board to the CCS with XDS560 JTAG emulator,

the following error message showed up:

-------------------------------
Error connecting to the target:
Error 0x80000240/-1147
Fatal Error during: Initialization, OCS,
It appears that the target is being held in reset. If this is
a multi-core system, the master CPU may not be releasing the DSP
from reset. Please check your configuration in CCSetup and/or your
GEL file to ensure that nothing is blocking the DSP from being
released from reset
-------------------------------

-------------------------------
>From CCS help manual about this error,

"The emulatro tried to gain control of the target, but could not bring it out of reset. Suggestion: Ensure that the target is out of reset. In a heterogeneous (OMAP) environment this may performing some actions on the ARM/MCU to release the DSP from reset."
-------------------------------

My target is not a multi-core or heterogeneous system.

Moreover, the previous version of the custom board worked properly before!

Modifications of the schematic are as follows:

1) TMS320C6416 -> TMS320C6416T
(Necessary changes of power and clock have done.)
2) PCI autoinitialization enabled -> disabled

My check list:

1) JTAG Scan Test: OK
2) CCS start up: OK
3) CCS connection: Fail

I need your help. How can I release the DSP from reset?

(I used the DSK6416.gel file for configuration of CCS.)
shadowfree21c,

On Fri, Jul 11, 2008 at 6:18 AM, wrote:
> Hi.
>
> I've made a custom board using TMS320C6416T.
>
> Boot mode is host boot and the board has no HPI or PCI.
>
> When I connected the target board to the CCS with XDS560 JTAG emulator,
>
> the following error message showed up:
>
> ----------------------
> Error connecting to the target:
> Error 0x80000240/-1147
> Fatal Error during: Initialization, OCS,
> It appears that the target is being held in reset. If this is
> a multi-core system, the master CPU may not be releasing the DSP
> from reset. Please check your configuration in CCSetup and/or your
> GEL file to ensure that nothing is blocking the DSP from being
> released from reset
> ----------------------
>
> ----------------------
> From CCS help manual about this error,
>
> "The emulatro tried to gain control of the target, but could not bring it
> out of reset. Suggestion: Ensure that the target is out of reset. In a
> heterogeneous (OMAP) environment this may performing some actions on the
> ARM/MCU to release the DSP from reset."
> ----------------------
>
> My target is not a multi-core or heterogeneous system.
>
> Moreover, the previous version of the custom board worked properly before!
>
> Modifications of the schematic are as follows:
>
> 1) TMS320C6416 -> TMS320C6416T
> (Necessary changes of power and clock have done.)
> 2) PCI autoinitialization enabled -> disabled
>
> My check list:
>
> 1) JTAG Scan Test: OK
> 2) CCS start up: OK
> 3) CCS connection: Fail
>
> I need your help. How can I release the DSP from reset?


It sounds like the XDS560 is not releasing the DSP from 'host boot
mode' [the core is 'held in reset' until DSPINT is received]. You can
verify that this is your problem by seeing what happens in 'no boot'
mode.
If "can't release from host boot mode" is your problem, there should
be an updated driver available from TI.

mikedunn
>
> (I used the DSK6416.gel file for configuration of CCS.)

--
www.dsprelated.com/blogs-1/nf/Mike_Dunn.php
Shadow-

> I've made a custom board using TMS320C6416T.
>
> Boot mode is host boot and the board has no HPI or PCI.
>
> When I connected the target board to the CCS with XDS560 JTAG emulator,
>
> the following error message showed up:
>
> -------------------------------
> Error connecting to the target:
> Error 0x80000240/-1147
> Fatal Error during: Initialization, OCS,
> It appears that the target is being held in reset. If this is
> a multi-core system, the master CPU may not be releasing the DSP
> from reset. Please check your configuration in CCSetup and/or your
> GEL file to ensure that nothing is blocking the DSP from being
> released from reset
> -------------------------------
>
> -------------------------------
> From CCS help manual about this error,
>
> "The emulatro tried to gain control of the target, but could not bring it out of reset. Suggestion: Ensure that the
> target is out of reset. In a heterogeneous (OMAP) environment this may performing some actions on the ARM/MCU to
> release the DSP from reset."
> -------------------------------
>
> My target is not a multi-core or heterogeneous system.
>
> Moreover, the previous version of the custom board worked properly before!
>
> Modifications of the schematic are as follows:
>
> 1) TMS320C6416 -> TMS320C6416T
> (Necessary changes of power and clock have done.)
> 2) PCI autoinitialization enabled -> disabled
>
> My check list:
>
> 1) JTAG Scan Test: OK
> 2) CCS start up: OK
> 3) CCS connection: Fail
>
> I need your help. How can I release the DSP from reset?

If it worked before, and your changes are limited, then probably it's a good idea to focus on those changes. Can you
further explain the PCI autoinit disable change? What board mod did you make? Did you change external pull-up/down R
config or values?

-Jeff