| # Copyright 2015 The Chromium OS Authors. All rights reserved. |
| # Use of this source code is governed by a BSD-style license that can be |
| # found in the LICENSE file. |
| # |
| # Command automation for Nordic nRF51 chip |
| |
| proc flash_nrf51 {path offset} { |
| reset halt; |
| program $path $offset; |
| } |
| |
| proc unprotect_nrf51 { } { |
| reset halt; |
| nrf51 mass_erase; |
| } |
| |
| # enable reset by writing 1 to the RESET register |
| # This will disconnect the debugger with the following message: |
| # Polling target nrf51.cpu failed, trying to reexamine |
| proc exit_debug_mode_nrf51 { } { |
| mww 0x40000544 1; |
| } |