This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

RE: CCS 6.1.x - XDS200: Target configuration Test connection gives error: "E_RPCENV_IO_ERROR(-6) No connection: DTC_IO_Open::dtc_io"

Other Parts Discussed in Thread: SYSBIOS

Rafael Hi,

I have more than a string feeling that the workspace corruption as I had came after I used the conditional breakpoints. While it add and the project run in debug mode again there is the problem we discussed. Only a change workspace return the debug capability again.

Please advise.

Since you familiar with the linker, I guess that you could help also in one more question.

I have code run over in as you can see in the capture.

I suspect in the linker.cmd, but I don't know how to solve the problem.

Here is the linker command:

/*
* Do not modify this file; it is automatically generated from the template
* linkcmd.xdt in the ti.targets.elf package and will be overwritten.
*/

/*
* put '"'s around paths because, without this, the linker
* considers '-' as minus operator, not a file name character.
*/


-l"C:\Users\Alon\workspace_v6_1\MultiTest\Debug\configPkg\package\cfg\app_pea8fnv.oea8fnv"
-l"C:\Users\Alon\workspace_v6_1\MultiTest\src\sysbios\sysbios.aea8fnv"
-l"C:\ti\bios_6_40_03_39\packages\ti\targets\arm\rtsarm\lib\ti.targets.arm.rtsarm.aea8fnv"
-l"C:\ti\bios_6_40_03_39\packages\ti\targets\arm\rtsarm\lib\boot.aea8fnv"
-l"C:\ti\bios_6_40_03_39\packages\ti\targets\arm\rtsarm\lib\auto_init.aea8fnv"

--retain="*(xdc.meta)"

/* C6x Elf symbols */
--symbol_map __TI_STACK_SIZE=__STACK_SIZE
--symbol_map __TI_STACK_BASE=__stack
--symbol_map _stack=__stack

--args 0x0
-heap 0x0
-stack 0x4000

MEMORY
{
SRAM_LO (RWX) : org = 0x402f0000, len = 0x400
SRAM_HI (RWX) : org = 0x402f0400, len = 0xfc00
OCMC_SRAM (RWX) : org = 0x40300000, len = 0x10000
DDR3 : org = 0x80000000, len = 0x4000000
}

/*
* Linker command file contributions from all loaded packages:
*/

/* Content from xdc.services.global (null): */

/* Content from xdc (null): */

/* Content from xdc.corevers (null): */

/* Content from xdc.shelf (null): */

/* Content from xdc.services.spec (null): */

/* Content from xdc.services.intern.xsr (null): */

/* Content from xdc.services.intern.gen (null): */

/* Content from xdc.services.intern.cmd (null): */

/* Content from xdc.bld (null): */

/* Content from ti.targets (null): */

/* Content from ti.targets.arm.elf (null): */

/* Content from xdc.rov (null): */

/* Content from xdc.runtime (null): */

/* Content from ti.targets.arm.rtsarm (null): */

/* Content from ti.sysbios.interfaces (null): */

/* Content from ti.sysbios.family (null): */

/* Content from ti.sysbios.family.arm (ti/sysbios/family/arm/linkcmd.xdt): */
--retain "*(.vecs)"

/* Content from xdc.services.getset (null): */

/* Content from ti.sysbios.family.arm.a8 (null): */

/* Content from ti.sysbios.rts (ti/sysbios/rts/linkcmd.xdt): */

/* Content from xdc.runtime.knl (null): */

/* Content from ti.catalog.arm.cortexa8 (null): */

/* Content from ti.catalog.peripherals.hdvicp2 (null): */

/* Content from ti.catalog (null): */

/* Content from xdc.platform (null): */

/* Content from xdc.cfg (null): */

/* Content from ti.catalog.c6000 (null): */

/* Content from ti.catalog.arm.peripherals.timers (null): */

/* Content from ti.catalog.arm.cortexm3 (null): */

/* Content from ti.platforms.evmAM3359 (null): */

/* Content from ti.sysbios (null): */

/* Content from ti.sysbios.family.arm.exc (null): */

/* Content from ti.sysbios.hal (null): */

/* Content from ti.sysbios.knl (null): */

/* Content from ti.sysbios.gates (null): */

/* Content from ti.sysbios.heaps (null): */

/* Content from ti.sysbios.family.arm.a8.intcps (ti/sysbios/family/arm/a8/intcps/linkcmd.xdt): */
ti_sysbios_family_arm_a8_intcps_Hwi_intc = 0x48200000;

/* Content from ti.sysbios.xdcruntime (null): */

/* Content from ti.sysbios.timers.dmtimer (null): */

/* Content from ti.sysbios.family.arm.a8.ti81xx (null): */

/* Content from ti.sysbios.utils (null): */

/* Content from configPkg (null): */

/* Content from xdc.services.io (null): */


/*
* symbolic aliases for static instance objects
*/
xdc_runtime_Startup__EXECFXN__C = 1;
xdc_runtime_Startup__RESETFXN__C = 1;
TSK_idle = ti_sysbios_knl_Task_Object__table__V + 0;

SECTIONS
{
.text: load >> DDR3
.stack: load > DDR3
GROUP: load > DDR3
{
.bss:
.neardata:
.rodata:
}
.binit: load > DDR3
.cinit: load > DDR3
.init_array: load > DDR3
.const: load >> DDR3
.data: load >> DDR3
.fardata: load >> DDR3
.switch: load >> DDR3
.sysmem: load > DDR3
.far: load >> DDR3
.args: load > DDR3 align = 0x4, fill = 0 {_argsize = 0x0; }
.cio: load >> DDR3
.ARM.exidx: load > DDR3
.ARM.extab: load >> DDR3
.vecs: load > DDR3
ti.sysbios.family.arm.a8.mmuTableSection: load > DDR3, type = NOINIT
xdc.meta: load > DDR3, type = COPY

}

From some reasons, the following should be entered manually:

GROUP: load > DDR3
{
.bss:
.neardata:
.rodata:
}

Please advise.

Thanks, Alon. 

  • Rafael Hi,
    I reply a message last week, but some how I don't see it.
    I wrote that there is a more than a good chance that the conditional break points corrupt the workspace. Moving to different workspace solve the problem. May also to delete the workspace date (not the project) will solve it again.
    Meanwhile, I have one more question. In the board with the same configuration, we try to load the host USB mouse from the starterware:
    C:\ti\am335x_sysbios_ind_sdk_1.1.0.8\sdk\starterware\examples\evmAM335x\usb_host_mouse
    During the initialization, there is a code run over. I adjust the linker.cmd a little bit and it looks like better now, but I still get a data abort exception. I guess that I'm not the first one which has the problem, can you offer a solution or some post in the e2e?
    Thanks, Alon.
  • Rafael Hello again,
    I thought that instead to search the problem in project which is a combination of different project, maybe you can help me to build a new project which contain the USB host mouse from the C:\ti\am335x_sysbios_ind_sdk_1.1.0.8\sdk\starterware\examples\evmAM335x\usb_host_mouse.
    Unfortunately, I tried it once with no success.
    I suspect that I have all the issues since something doesn't configured properly (maybe MMU, which doesn't use as it in the USB host mouse).
    Thanks, Alon.
  • Alon - it looks like this thread was split from another thread, given references to discussion that I don't see in this thread. Do you know which thread it was split from?

    Thanks
    ki