continue execution even if chain can't be validated. This will, hopefully, give us some more feedback on what's wrong.
git-svn-id: svn://svn.berlios.de/openocd/trunk@953 b42882b7-edfa-0310-969c-e2dbd0fdcd60
This commit is contained in:
parent
ae86e921eb
commit
fe1f475e64
|
@ -1554,7 +1554,6 @@ int jtag_interface_init(struct command_context_s *cmd_ctx)
|
||||||
|
|
||||||
static int jtag_init_inner(struct command_context_s *cmd_ctx)
|
static int jtag_init_inner(struct command_context_s *cmd_ctx)
|
||||||
{
|
{
|
||||||
int validate_tries = 0;
|
|
||||||
jtag_device_t *device;
|
jtag_device_t *device;
|
||||||
int retval;
|
int retval;
|
||||||
|
|
||||||
|
@ -1580,16 +1579,9 @@ static int jtag_init_inner(struct command_context_s *cmd_ctx)
|
||||||
LOG_ERROR("trying to validate configured JTAG chain anyway...");
|
LOG_ERROR("trying to validate configured JTAG chain anyway...");
|
||||||
}
|
}
|
||||||
|
|
||||||
while (jtag_validate_chain() != ERROR_OK)
|
if (jtag_validate_chain() != ERROR_OK)
|
||||||
{
|
{
|
||||||
validate_tries++;
|
LOG_ERROR("Could not validate JTAG chain, continuing anyway...");
|
||||||
|
|
||||||
if (validate_tries > 5)
|
|
||||||
{
|
|
||||||
LOG_ERROR("Could not validate JTAG chain");
|
|
||||||
return ERROR_JTAG_INVALID_INTERFACE;
|
|
||||||
}
|
|
||||||
alive_sleep(10);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
return ERROR_OK;
|
return ERROR_OK;
|
||||||
|
|
Loading…
Reference in New Issue