- added patch from Dominic to unlock the ATMEL flash in cfi_read_atmel_pri_ext
- set cfi_info->write_algorithm and cfi_info->erase_check_algorithm to NULL to get "flash erase_check" command working git-svn-id: svn://svn.berlios.de/openocd/trunk@227 b42882b7-edfa-0310-969c-e2dbd0fdcd60__archive__
parent
9c999216b1
commit
900c70f8e8
|
@ -498,6 +498,9 @@ int cfi_read_atmel_pri_ext(flash_bank_t *bank)
|
||||||
pri_ext->TopBottom = 2;
|
pri_ext->TopBottom = 2;
|
||||||
else
|
else
|
||||||
pri_ext->TopBottom = 3;
|
pri_ext->TopBottom = 3;
|
||||||
|
|
||||||
|
pri_ext->_unlock1 = cfi_unlock_addresses[CFI_UNLOCK_555_2AA].unlock1;
|
||||||
|
pri_ext->_unlock2 = cfi_unlock_addresses[CFI_UNLOCK_555_2AA].unlock2;
|
||||||
|
|
||||||
return ERROR_OK;
|
return ERROR_OK;
|
||||||
}
|
}
|
||||||
|
@ -611,7 +614,10 @@ int cfi_flash_bank_command(struct command_context_s *cmd_ctx, char *cmd, char **
|
||||||
}
|
}
|
||||||
|
|
||||||
cfi_info = malloc(sizeof(cfi_flash_bank_t));
|
cfi_info = malloc(sizeof(cfi_flash_bank_t));
|
||||||
bank->driver_priv = cfi_info;
|
bank->driver_priv = cfi_info;
|
||||||
|
|
||||||
|
cfi_info->write_algorithm = NULL;
|
||||||
|
cfi_info->erase_check_algorithm = NULL;
|
||||||
|
|
||||||
cfi_info->x16_as_x8 = 0;
|
cfi_info->x16_as_x8 = 0;
|
||||||
cfi_info->jedec_probe = 0;
|
cfi_info->jedec_probe = 0;
|
||||||
|
|
Loading…
Reference in New Issue