summaryrefslogtreecommitdiff
path: root/util/flash_jlink.py
diff options
context:
space:
mode:
authorCraig Hesling <hesling@chromium.org>2020-06-02 09:54:33 -0700
committerCommit Bot <commit-bot@chromium.org>2020-06-04 20:08:07 +0000
commit5c59954533908ce7cb6adc44cf5260e57e2bc7e8 (patch)
treea5f2c32866ab3483fa162f9a6146cb62ff321208 /util/flash_jlink.py
parent0fb5ededcf63703334aee46ddb94f6e3b38d5166 (diff)
downloadchrome-ec-5c59954533908ce7cb6adc44cf5260e57e2bc7e8.tar.gz
util/flash_jlink.py: Reset after flashing
You must reset the chip after flashing to start the new code. It is possible that the chip was resetting without this fix due to a double fault after flashing. In cases where the CPU is hung before flashing, the CPU would not reset. BRANCH=none BUG=none TEST=# Ensure that the chip is hung in on b/147520242 ./local/flash_jlink.py --ip '' # The UART console should reflect a reset and become interactive again Signed-off-by: Craig Hesling <hesling@chromium.org> Change-Id: I5006eff5d3a955ba9b8e6ecee4f72d7ad851f239 Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/2226520 Commit-Queue: Tom Hughes <tomhughes@chromium.org> Reviewed-by: Tom Hughes <tomhughes@chromium.org>
Diffstat (limited to 'util/flash_jlink.py')
-rwxr-xr-xutil/flash_jlink.py1
1 files changed, 1 insertions, 0 deletions
diff --git a/util/flash_jlink.py b/util/flash_jlink.py
index 3dd731bf7d..cf7c570fdb 100755
--- a/util/flash_jlink.py
+++ b/util/flash_jlink.py
@@ -20,6 +20,7 @@ import tempfile
JLINK_COMMANDS = '''
r
loadfile {FIRMWARE}
+r
go
exit
'''