{{ }}

{{ topic.Title }} {{ topic.Ddate | formatDate }}

{{ topic.Content }}

No topics found!

Error 258: Failed to initialize debug session


Error 258 means that the debugger failed to the connect to the target CPU. This can be for different reasons. 

When troubleshooting the initial debug connection to the target CPU, it is recommended to use the CPU Reset debug command instead of Download debug command.

Possible problems and solutions:

BlueBox is not properly connected to the target debug connector.

Check connection either through use of proper BlueBox debug adapter (iC5000, iC5700) or Active Probe. Double check that the pinout of the target debug connector matches with the one from the Debug Adapter or Active Probe.

In case of the Infineon DAP/DAPE Active Probe, providing two, DAP and DAPE connector, check also that the target Debug connector with the designation DAP is connected to the Active Probe DAP connector on the Active Probe and not accidentally to the Active Probe DAPE connector. If the embedded target features also "secondary" DAPE debug connector,  double check that it's connected to the Active Probe DAPE connector and not DAP connector.

Necessary voltage is not connected to the target LPD debug connector or JTAG/Nexus debug connector.

Refer to Setting debug interface voltage levels (Vref).  

BlueBox hardware can be damaged (DTM modules on the BlueBox, debug adapter, Active Probe).

Try to confirm this with another working BlueBox system. In case you confirm that the BlueBox hardware is damaged, contact iSYSTEM support



If pins in DTM modules (in most cases pin 40 on ST1 connector) are bent, possible errors are: Error 250: FP5 Serial Communication error (Renesas RH850), DAP initialization failed (Infineon TriCore), CPU initialization failed (NXP/ST Power Architecture). 

The Target CPU can be damaged or permanently locked (e.g. by programming wrong UCB data).

Try to test the BlueBox on another target or try to replace the CPU with a new one.

Active Watchdog prevents establishing a debug session.

Disable all reset sources during debugging. See further explanation...

Incorrect JTAG Scan speed configuration.

Open Hardware menu / CPU Options / JTAG  and configure the Scan speed.

If JTAG debug protocol is selected, the JTAG scan speed is set in the JTAG tab, which is visible only when the JTAG debug protocol is selected and confirmed.

ARM Cortex-M.

Refer to ARM Cortex-M: Error 258: Failed to initialize debug session for more information.

Infineon AURIX.

Refer to Infineon TriCore: Error 258: Failed to initialize debug session / DAP Initialization failed for more information. 

Was this answer helpful?

Sorry this article didn't answer your question, we'd love to hear how we can improve it.
Note: This form won't submit a case. We'll just use it to make this article better.

Similar topics

{{ topic.Title }} {{ topic.Ddate | formatDate }}

{{ topic.Content }}

No similar topics found!

Other topics in the same category

{{ topic.Title }} {{ topic.Ddate | formatDate }}

{{ topic.Content }}

No topics found!