zephyr/scripts/west_commands/runners
Markus Swarowsky 1fb23b6509 west: nrfjprog: Allow flashing UICR without erase
Currently, it is not possible to use a normal flash command to flash two
hex files that contain data in the UICR region, even though these
data don't conflict with each other.
However, that is not a technical limitation of the device, but of the
nrfjprog runner as it fails as soon as the hex file contained UICR data
and there was no --force/--erase/--recover used.
That approach was used in the past as program operation was used
without --verify, but as this option was added a while ago it is an
unnecessary limitation.

If the UICR wasn't erased before programming, the verify of the program
operation will now fail, so giving the user a warning in this case that
the hex files contain data in the UICR will still give the user a hint
of what might have caused the failing verify.
Additionally, it enables partial programming of the UICR without the
use of the --force option.

Signed-off-by: Markus Swarowsky <markus.swarowsky@nordicsemi.no>
2022-10-24 21:35:24 +02:00
..
__init__.py scripts: west: introduce Lauterbach TRACE32 runner 2022-10-14 09:51:14 +02:00
blackmagicprobe.py west: runners: blackmagicprobe: fix on windows 2022-10-10 09:54:14 +02:00
bossac.py
canopen_program.py everywhere: fix typos 2022-03-18 13:24:08 -04:00
core.py west_commands: runners: reserve -O for --tool-opt 2022-08-03 05:06:53 +01:00
dediprog.py
dfu.py
esp32.py scripts: runners: esp32: add erase option 2022-07-01 16:25:34 +02:00
ezflashcli.py scripts: Add ezFlashCLI runner 2022-08-31 20:32:03 +02:00
gd32isp.py
hifive1.py
intel_adsp.py runner: intel_adsp: no need to specify host in --pty if no port assign 2022-08-16 22:51:53 -07:00
intel_cyclonev.py scripts: west_commands: runners: add runner for Cyclone V SoC FPGA DK 2022-05-10 13:29:47 -04:00
jlink.py west: jlink: adding optional flash loader flag required for some boards 2022-09-21 09:33:42 -05:00
mdb.py ARC: west: mdb runner: change folder to run MDB 2022-06-02 13:09:51 +02:00
misc.py
nios2.py
nrfjprog.py west: nrfjprog: Allow flashing UICR without erase 2022-10-24 21:35:24 +02:00
nsim.py
openocd.py scripts: west_commands: openocd: Use 'reset init' by default 2022-10-07 12:19:46 -07:00
pyocd.py west_commands: runners: reserve -O for --tool-opt 2022-08-03 05:06:53 +01:00
qemu.py
spi_burn.py scripts: runners: improvements for spi_burn west runner 2022-07-19 12:23:47 +00:00
stm32cubeprogrammer.py scripts: west: runners: stm32cubeprogrammer: enable exec from PATH 2022-08-29 17:31:56 +02:00
stm32flash.py
trace32.py scripts: west: introduce Lauterbach TRACE32 runner 2022-10-14 09:51:14 +02:00
xtensa.py