diff options
author | Michael Hope <mlhx@google.com> | 2020-05-29 22:30:44 +0200 |
---|---|---|
committer | Tomas Vanek <vanekt@fbl.cz> | 2020-07-07 05:18:14 +0100 |
commit | a2e6982a1816a0229bd5644156f3025a0e8cb6ce (patch) | |
tree | e7759b777e5d9cef520561d5e4aa0d2ed2916664 /src/flash/nor/stellaris.c | |
parent | 7c88e76a76588fa0e3ab645adfc46e8baff6a3e4 (diff) | |
download | riscv-openocd-a2e6982a1816a0229bd5644156f3025a0e8cb6ce.zip riscv-openocd-a2e6982a1816a0229bd5644156f3025a0e8cb6ce.tar.gz riscv-openocd-a2e6982a1816a0229bd5644156f3025a0e8cb6ce.tar.bz2 |
flash/nor/atsame5: Fix a timeout when erasing
According to the datasheet, erasing a block can take up to 200 ms.
When using a Segger J-Link with a 2 MHz clock the current loop
finishes after < 50 ms, ignores the timeout, and then fails when
erasing the next block.
Switch to a time based check, add an explicit yield, and report an
error on timeout.
Change-Id: I8255401d1e59f427a08d2cccb8a66143dcdbb324
Signed-off-by: Michael Hope <mlhx@google.com>
Reviewed-on: http://openocd.zylin.com/5706
Tested-by: jenkins
Reviewed-by: Antonio Borneo <borneo.antonio@gmail.com>
Reviewed-by: Tomas Vanek <vanekt@fbl.cz>
Diffstat (limited to 'src/flash/nor/stellaris.c')
0 files changed, 0 insertions, 0 deletions