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.

GEL loading error in multiple c6671 environment.

Hello,

There are three c6671 on my board. Each c6671 has same peripherals. Each c6671 is connected to emulator on one emu port as daisy-chain.

I assigned same GEL file for each c6671 core.

The GEL file is a little bit modified from evmc6678l.gel. - just DDR3 bus width from 64 bit to 32 bit.

When I connected target to one c6671, it looks good.

Then I connected target to another c6671, I get errors as below red lines.

I checked JTAG TCLK was still alive. I am using ccs6 now.

C66xx_0: Trouble Reading Memory Block at 0x2350128 on Page 0 of Length 0x4: (Error -181 @ 0x0) The controller has detected a dead JTAG clock. The user must turn-on or connect the JTAG clock for the target. (Emulation package 5.1.507.0)
C66xx_0: GEL: Error while executing OnTargetConnect(): Target failed to read 0x02350128 at (*((unsigned int *) (0x02350000+0x128))&(0x1<<pd)) [modify_evmc6678l.gel:1314] at Set_PSC_State(2, 7, 0x3) [modify_evmc6678l.gel:1761] at Set_Psc_All_On() [modify_evmc6678l.gel:867] at Global_Default_Setup_Silent() [modify_evmc6678l.gel:577] at OnTargetConnect() .
C66xx_0: Trouble Reading Register ControlRegisters_CSR: (Error -1139 @ 0x41) Lost debug connection to device. Reset the device, and retry the operation. If error persists, confirm configuration, power-cycle the board, and/or try more reliable JTAG settings (e.g. lower TCLK). (Emulation package 5.1.507.0)