1fb23b6509
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> |
||
---|---|---|
.. | ||
completion | ||
fetchers | ||
runners | ||
tests | ||
zspdx | ||
blobs.py | ||
boards.py | ||
build.py | ||
build_helpers.py | ||
completion.py | ||
debug.py | ||
domains.py | ||
export.py | ||
flash.py | ||
mypy.ini | ||
README.txt | ||
run_common.py | ||
run_tests.py | ||
sign.py | ||
spdx.py | ||
zcmake.py | ||
zephyr_ext_common.py |
This directory contains implementations for west commands which are tightly coupled to the zephyr tree. This includes the build, flash, and debug commands. Before adding more here, consider whether you might want to put new extensions in upstream west. For example, any commands which operate on the multi-repo need to be in upstream west, not here. Try to limit what goes in here to Zephyr-specific features. When extending this code, please keep the unit tests (in tests/) up to date. The mypy static type checker is also run on the runners package. To run these tests locally on Windows, run: py -3 run_tests.py On macOS and Linux: ./run_tests.py Note that these tests are run as part of Zephyr's CI when submitting an upstream pull request, and pull requests which break the tests cannot be merged. Thanks!