Skip to content
Snippets Groups Projects
Commit 5d6c997b authored by ntfreak's avatar ntfreak
Browse files

- change str9 flash controller to read array after a level 1 protect

git-svn-id: svn://svn.berlios.de/openocd/trunk@619 b42882b7-edfa-0310-969c-e2dbd0fdcd60
parent 1c50c0f3
Branches
No related tags found
No related merge requests found
...@@ -216,6 +216,7 @@ int str9x_protect_check(struct flash_bank_s *bank) ...@@ -216,6 +216,7 @@ int str9x_protect_check(struct flash_bank_s *bank)
target_read_u16(target, adr, (u16*)&status); target_read_u16(target, adr, (u16*)&status);
} }
/* read array command */
target_write_u16(target, adr, 0xFF); target_write_u16(target, adr, 0xFF);
for (i = 0; i < bank->num_sectors; i++) for (i = 0; i < bank->num_sectors; i++)
...@@ -304,6 +305,12 @@ int str9x_protect(struct flash_bank_s *bank, int set, int first, int last) ...@@ -304,6 +305,12 @@ int str9x_protect(struct flash_bank_s *bank, int set, int first, int last)
/* query status */ /* query status */
target_read_u8(target, adr, &status); target_read_u8(target, adr, &status);
/* clear status, also clear read array */
target_write_u16(target, adr, 0x50);
/* read array command */
target_write_u16(target, adr, 0xFF);
} }
return ERROR_OK; return ERROR_OK;
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment