XIAO nRF54L15でプログラムを何回か書き込んでいると、途中でエラーが出ました。
それ以降書き込めなりましたが、Seeed公式からのリセット手順で直すことが出来ました。
Factory_Reset(ファクトリーリセット)を実施した旨を紹介します。
XIAO nRF54L15でプログラム書き込めなくなった場合の対応
XIAO nRF54L15でプログラムを何回か書き込んでいると、途中でエラーが出ました。
下記のような赤字エラーです。
ATAL ERROR: command exited with status 1: C:/ProgramData/chocolatey/bin/openocd.exe -s 'C:/ncs/platform-seeedboards/zephyr/boards/arm/xiao_nrf54l15\support' -s 'C:\Program Files/OpenOCD/share/openocd/scripts' -f 'C:/ncs/platform-seeedboards/zephyr/boards/arm/xiao_nrf54l15\support\openocd.cfg' '-c init' '-c targets' -c 'reset init' -c 'nrf54l-load C:/boards/test/imu_dataforwarder/build/merged.hex' -c 'reset run' -c shutdown
それ以降書き込めなりましたが、Seeed公式からのリセット手順で直すことが出来ました。
Factory_Reset(ファクトリーリセット)を実施した旨を紹介します。
実際にリセットした際の動画が下記となります。
エラー内容
実際にXIAO nRF54L15で書き込めないときのエラーログは下記です。
内容を見るに、NVRAMの保護が働いて書き込めないようです。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 |
Working directory: c:\boards\test\imu_dataforwarder\build\imu_dataforwarder SDK: nRF Connect SDK v3.0.0 Toolchain: nRF Connect SDK Toolchain v2.9.0 PS C:\boards\test\imu_dataforwarder\build\imu_dataforwarder> west flash -- west flash: rebuilding ninja: no work to do. -- west flash: using runner openocd -- runners.openocd: Flashing file: C:/boards/test/imu_dataforwarder/build/merged.hex Open On-Chip Debugger 0.12.0 (2023-01-14-23:37) Licensed under GNU GPL v2 For bug reports, read http://openocd.org/doc/doxygen/bugs.html nrf54l-load Info : Using CMSIS-DAPv2 interface with VID:PID=0x2886:0x0066, serial=037269C7 Info : CMSIS-DAP: SWD supported Info : CMSIS-DAP: FW Version = 2.0.0 Info : CMSIS-DAP: Serial# = 037269C7 Info : CMSIS-DAP: Interface Initialised (SWD) Info : SWCLK/TCK = 1 SWDIO/TMS = 1 TDI = 0 TDO = 0 nTRST = 0 nRESET = 0 Info : CMSIS-DAP: Interface ready Info : clock speed 1000 kHz Info : SWD DPIDR 0x6ba02477 Info : SWD DPIDR 0x6ba02477 Error: Failed to read memory at 0xe000ed00 Warn : target nrf54l.cpu examination failed Info : starting gdb server for nrf54l.cpu on 3333 Info : Listening on port 3333 for gdb connections Info : gdb port disabled TargetName Type Endian TapName State -- ------------------ ---------- ------ ------------------ ------------ 0* nrf54l.cpu cortex_m little nrf54l.cpu unknown 1 nrf54l.aux mem_ap little nrf54l.cpu running Info : SWD DPIDR 0x6ba02477 Error: Failed to read memory at 0xe000ed00 Info : SWD DPIDR 0x6ba02477 Info : SWD DPIDR 0x6ba02477 Info : [nrf54l.cpu] AP write error, reset will not halt Info : SWD DPIDR 0x6ba02477 Error: [nrf54l.cpu] DP initialisation failed FATAL ERROR: command exited with status 1: C:/ProgramData/chocolatey/bin/openocd.exe -s 'C:/ncs/platform-seeedboards/zephyr/boards/arm/xiao_nrf54l15\support' -s 'C:\Program Files/OpenOCD/share/openocd/scripts' -f 'C:/ncs/platform-seeedboards/zephyr/boards/arm/xiao_nrf54l15\support\openocd.cfg' '-c init' '-c targets' -c 'reset init' -c 'nrf54l-load C:/boards/test/imu_dataforwarder/build/merged.hex' -c 'reset run' -c shutdown |
Factory_Resetするには、下記手順に従います。

Seeed Studio XIAO nRF54L15(Sense) | Seeed Studio Wiki
スクリプトをダウンロードして実行します。
platform-seeedboards/scripts/factory_reset at main · Seeed-Studio/platform-seeedboards
Seeed Boards: development platform for PlatformIO. Contribute to Seeed-Studio/platform-seeedboards development by creati...
.\factory_reset.bat
実際に実行したときのログが下記です。
仮想環境を作って、自動的にファクトリーリセットできる環境を用意してくれます。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 |
Installing dependencies... Collecting git+https://github.com/pyocd/pyOCD.git Cloning https://github.com/pyocd/pyOCD.git to c:\users\ioten\appdata\local\temp\pip-req-build-vgecp34y Running command git clone --filter=blob:none --quiet https://github.com/pyocd/pyOCD.git 'C:\Users\ioten\AppData\Local\Temp\pip-req-build-vgecp34y' Resolved https://github.com/pyocd/pyOCD.git to commit 2db39e1091456f6c8e717a4881297c68a38b83e2 Installing build dependencies ... done Getting requirements to build wheel ... done Preparing metadata (pyproject.toml) ... done Collecting libusb Downloading libusb-1.0.29-py3-none-any.whl.metadata (12 kB) Collecting intelhex Using cached intelhex-2.3.0-py2.py3-none-any.whl.metadata (2.7 kB) Collecting capstone<5.0,>=4.0 (from pyocd==0.39.0) Using cached capstone-4.0.2-py2.py3-none-win_amd64.whl.metadata (525 bytes) Collecting cmsis-pack-manager<1.0,>=0.5.2 (from pyocd==0.39.0) Using cached cmsis_pack_manager-0.6.0-py3-none-win_amd64.whl.metadata (3.6 kB) Collecting colorama<1.0 (from pyocd==0.39.0) Using cached colorama-0.4.6-py2.py3-none-any.whl.metadata (17 kB) Collecting hidapi<1.0,>=0.10.1 (from pyocd==0.39.0) Using cached hidapi-0.14.0.post4-cp313-cp313-win_amd64.whl.metadata (3.7 kB) Collecting importlib_metadata>=3.6 (from pyocd==0.39.0) Using cached importlib_metadata-8.7.0-py3-none-any.whl.metadata (4.8 kB) Collecting importlib_resources (from pyocd==0.39.0) Using cached importlib_resources-6.5.2-py3-none-any.whl.metadata (3.9 kB) Collecting intervaltree<4.0,>=3.0.2 (from pyocd==0.39.0) Using cached intervaltree-3.1.0-py2.py3-none-any.whl Collecting lark<2.0,>=1.1.5 (from pyocd==0.39.0) Downloading lark-1.3.0-py3-none-any.whl.metadata (1.8 kB) Collecting libusb-package<2.0,>=1.0 (from pyocd==0.39.0) Using cached libusb_package-1.0.26.3-cp313-cp313-win_amd64.whl.metadata (6.4 kB) Collecting natsort<9.0,>=8.0.0 (from pyocd==0.39.0) Using cached natsort-8.4.0-py3-none-any.whl.metadata (21 kB) Collecting prettytable<4.0,>=2.0 (from pyocd==0.39.0) Using cached prettytable-3.16.0-py3-none-any.whl.metadata (33 kB) Collecting pyelftools<1.0 (from pyocd==0.39.0) Using cached pyelftools-0.32-py3-none-any.whl.metadata (372 bytes) Collecting pylink-square<2.0,>=1.0 (from pyocd==0.39.0) Downloading pylink_square-1.7.0-py2.py3-none-any.whl.metadata (5.8 kB) Collecting pyusb<2.0,>=1.2.1 (from pyocd==0.39.0) Using cached pyusb-1.3.1-py3-none-any.whl.metadata (2.5 kB) Collecting pyyaml<7.0,>=6.0 (from pyocd==0.39.0) Downloading pyyaml-6.0.3-cp313-cp313-win_amd64.whl.metadata (2.4 kB) Collecting six<2.0,>=1.15.0 (from pyocd==0.39.0) Using cached six-1.17.0-py2.py3-none-any.whl.metadata (1.7 kB) Collecting typing-extensions<5.0,>=4.0 (from pyocd==0.39.0) Downloading typing_extensions-4.15.0-py3-none-any.whl.metadata (3.3 kB) Collecting appdirs<2.0,>=1.4 (from cmsis-pack-manager<1.0,>=0.5.2->pyocd==0.39.0) Using cached appdirs-1.4.4-py2.py3-none-any.whl.metadata (9.0 kB) Collecting cffi (from cmsis-pack-manager<1.0,>=0.5.2->pyocd==0.39.0) Downloading cffi-2.0.0-cp313-cp313-win_amd64.whl.metadata (2.6 kB) Collecting setuptools>=19.0 (from hidapi<1.0,>=0.10.1->pyocd==0.39.0) Using cached setuptools-80.9.0-py3-none-any.whl.metadata (6.6 kB) Collecting sortedcontainers<3.0,>=2.0 (from intervaltree<4.0,>=3.0.2->pyocd==0.39.0) Using cached sortedcontainers-2.4.0-py2.py3-none-any.whl.metadata (10 kB) Collecting wcwidth (from prettytable<4.0,>=2.0->pyocd==0.39.0) Downloading wcwidth-0.2.14-py2.py3-none-any.whl.metadata (15 kB) Collecting psutil>=5.2.2 (from pylink-square<2.0,>=1.0->pyocd==0.39.0) Downloading psutil-7.1.0-cp37-abi3-win_amd64.whl.metadata (23 kB) Collecting pkg-about>=1.3.6 (from libusb) Downloading pkg_about-2.0.1-py3-none-any.whl.metadata (8.3 kB) Collecting zipp>=3.20 (from importlib_metadata>=3.6->pyocd==0.39.0) Using cached zipp-3.23.0-py3-none-any.whl.metadata (3.6 kB) Collecting packaging>=25.0.0 (from pkg-about>=1.3.6->libusb) Using cached packaging-25.0-py3-none-any.whl.metadata (3.3 kB) Collecting pycparser (from cffi->cmsis-pack-manager<1.0,>=0.5.2->pyocd==0.39.0) Downloading pycparser-2.23-py3-none-any.whl.metadata (993 bytes) Using cached intelhex-2.3.0-py2.py3-none-any.whl (50 kB) Using cached capstone-4.0.2-py2.py3-none-win_amd64.whl (896 kB) Using cached cmsis_pack_manager-0.6.0-py3-none-win_amd64.whl (1.8 MB) Using cached appdirs-1.4.4-py2.py3-none-any.whl (9.6 kB) Using cached colorama-0.4.6-py2.py3-none-any.whl (25 kB) Using cached hidapi-0.14.0.post4-cp313-cp313-win_amd64.whl (69 kB) Downloading lark-1.3.0-py3-none-any.whl (113 kB) Using cached libusb_package-1.0.26.3-cp313-cp313-win_amd64.whl (90 kB) Using cached natsort-8.4.0-py3-none-any.whl (38 kB) Using cached prettytable-3.16.0-py3-none-any.whl (33 kB) Using cached pyelftools-0.32-py3-none-any.whl (188 kB) Downloading pylink_square-1.7.0-py2.py3-none-any.whl (86 kB) Using cached pyusb-1.3.1-py3-none-any.whl (58 kB) Downloading pyyaml-6.0.3-cp313-cp313-win_amd64.whl (154 kB) Using cached six-1.17.0-py2.py3-none-any.whl (11 kB) Using cached sortedcontainers-2.4.0-py2.py3-none-any.whl (29 kB) Downloading typing_extensions-4.15.0-py3-none-any.whl (44 kB) Downloading libusb-1.0.29-py3-none-any.whl (588 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 588.8/588.8 kB 15.3 MB/s eta 0:00:00 Using cached importlib_metadata-8.7.0-py3-none-any.whl (27 kB) Downloading pkg_about-2.0.1-py3-none-any.whl (6.9 kB) Using cached packaging-25.0-py3-none-any.whl (66 kB) Downloading psutil-7.1.0-cp37-abi3-win_amd64.whl (247 kB) Using cached setuptools-80.9.0-py3-none-any.whl (1.2 MB) Using cached zipp-3.23.0-py3-none-any.whl (10 kB) Downloading cffi-2.0.0-cp313-cp313-win_amd64.whl (183 kB) Using cached importlib_resources-6.5.2-py3-none-any.whl (37 kB) Downloading pycparser-2.23-py3-none-any.whl (118 kB) Downloading wcwidth-0.2.14-py2.py3-none-any.whl (37 kB) Building wheels for collected packages: pyocd Building wheel for pyocd (pyproject.toml) ... done Created wheel for pyocd: filename=pyocd-0.39.0-py3-none-any.whl size=14554569 sha256=c8b7c69113e7cb6b8de0b078817f885cfd9634c4502dfb28925143a5eb398c50 Stored in directory: C:\Users\ioten\AppData\Local\Temp\pip-ephem-wheel-cache-vvrpnell\wheels\85\30\14\2ace740dc37f564c97d20830989d6a4767cb2cf23e452f1491 Successfully built pyocd Installing collected packages: sortedcontainers, pyelftools, intelhex, appdirs, zipp, wcwidth, typing-extensions, six, setuptools, pyyaml, pyusb, pycparser, psutil, packaging, natsort, lark, intervaltree, importlib_resources, colorama, capstone, pylink-square, prettytable, pkg-about, libusb-package, importlib_metadata, hidapi, cffi, libusb, cmsis-pack-manager, pyocd Successfully installed appdirs-1.4.4 capstone-4.0.2 cffi-2.0.0 cmsis-pack-manager-0.6.0 colorama-0.4.6 hidapi-0.14.0.post4 importlib_metadata-8.7.0 importlib_resources-6.5.2 intelhex-2.3.0 intervaltree-3.1.0 lark-1.3.0 libusb-1.0.29 libusb-package-1.0.26.3 natsort-8.4.0 packaging-25.0 pkg-about-2.0.1 prettytable-3.16.0 psutil-7.1.0 pycparser-2.23 pyelftools-0.32 pylink-square-1.7.0 pyocd-0.39.0 pyusb-1.3.1 pyyaml-6.0.3 setuptools-80.9.0 six-1.17.0 sortedcontainers-2.4.0 typing-extensions-4.15.0 wcwidth-0.2.14 zipp-3.23.0 [notice] A new release of pip is available: 25.1.1 -> 25.2 [notice] To update, run: python.exe -m pip install --upgrade pip Running recovery script... 2025-09-26 22:56:39,950 [INFO] Auto-selected probe: 037269C7 (Seeed Studio Seeed Studio XIAO nrf54 CMSIS-DAP) 2025-09-26 22:56:39,950 [INFO] Connecting to target... 2025-09-26 22:56:40,113 [INFO] Target type is nrf54l 2025-09-26 22:56:40,161 [INFO] Asserting reset prior to connect 2025-09-26 22:56:40,175 [INFO] DP IDR = 0x6ba02477 (v2 rev6) 2025-09-26 22:56:40,189 [INFO] AHB-AP#0 IDR = 0x84770001 (AHB-AP var0 rev8) 2025-09-26 22:56:40,195 [INFO] AHB-AP#1 IDR = 0x84770001 (AHB-AP var0 rev8) 2025-09-26 22:56:40,198 [INFO] AP#2 IDR = 0x32880000 (AP var0 rev3) 2025-09-26 22:56:40,199 [INFO] Checking CTRL-AP IDR 2025-09-26 22:56:40,201 [WARNING] NRF54L15 APPROTECT enabled: will try to unlock via mass erase 2025-09-26 22:56:41,419 [INFO] AHB-AP#0 Class 0x1 ROM table #0 @ 0xe00fe000 (designer=244 part=01c) 2025-09-26 22:56:41,422 [INFO] [0]<e00ff000:ROM class=1 designer=43b:Arm part=4c9> 2025-09-26 22:56:41,422 [INFO] AHB-AP#0 Class 0x1 ROM table #1 @ 0xe00ff000 (designer=43b:Arm part=4c9) 2025-09-26 22:56:41,425 [INFO] [0]<e000e000:SCS M33 class=9 designer=43b:Arm part=d21 devtype=00 archid=2a04 devid=0:0:0> 2025-09-26 22:56:41,428 [INFO] [1]<e0001000:DWT M33 class=9 designer=43b:Arm part=d21 devtype=00 archid=1a02 devid=0:0:0> 2025-09-26 22:56:41,430 [INFO] [2]<e0002000:BPU M33 class=9 designer=43b:Arm part=d21 devtype=00 archid=1a03 devid=0:0:0> 2025-09-26 22:56:41,433 [INFO] [3]<e0000000:ITM M33 class=9 designer=43b:Arm part=d21 devtype=43 archid=1a01 devid=0:0:0> 2025-09-26 22:56:41,435 [INFO] [5]<e0041000:ETM M33 class=9 designer=43b:Arm part=d21 devtype=13 archid=4a13 devid=0:0:0> 2025-09-26 22:56:41,437 [INFO] [1]<e0040000:TPIU M33 class=9 designer=43b:Arm part=d21 devtype=11 archid=0000 devid=ca1:0:0> 2025-09-26 22:56:41,442 [INFO] CPU core #0: Cortex-M33 r1p0, v8.0-M architecture 2025-09-26 22:56:41,442 [INFO] Extensions: [DSP, FPU, FPU_V5, MPU, SEC] 2025-09-26 22:56:41,442 [INFO] FPU present: FPv5-SP-D16-M 2025-09-26 22:56:41,444 [INFO] 4 hardware watchpoints 2025-09-26 22:56:41,445 [INFO] 8 hardware breakpoints, 1 literal comparators 2025-09-26 22:56:41,450 [INFO] Deasserting reset post connect 2025-09-26 22:56:41,454 [ERROR] An error occurred: Memory transfer fault (SWD/JTAG communication failure (FAULT ACK)) @ 0x00ffc31c-0x00ffc31f Traceback (most recent call last): File "C:\boards\test\platform-seeedboards\scripts\factory_reset\.venv\Lib\site-packages\pyocd\probe\cmsis_dap_probe.py", line 601, in read_ap_result_callback value = result() File "C:\boards\test\platform-seeedboards\scripts\factory_reset\.venv\Lib\site-packages\pyocd\probe\pydapaccess\dap_access_cmsis_dap.py", line 1082, in read_reg_cb res = transfer.get_result() File "C:\boards\test\platform-seeedboards\scripts\factory_reset\.venv\Lib\site-packages\pyocd\probe\pydapaccess\dap_access_cmsis_dap.py", line 161, in get_result self.daplink.flush() ~~~~~~~~~~~~~~~~~~^^ File "C:\boards\test\platform-seeedboards\scripts\factory_reset\.venv\Lib\site-packages\pyocd\utility\concurrency.py", line 29, in _locking return func(self, *args, **kwargs) File "C:\boards\test\platform-seeedboards\scripts\factory_reset\.venv\Lib\site-packages\pyocd\probe\pydapaccess\dap_access_cmsis_dap.py", line 887, in flush self._read_packet() ~~~~~~~~~~~~~~~~~^^ File "C:\boards\test\platform-seeedboards\scripts\factory_reset\.venv\Lib\site-packages\pyocd\utility\concurrency.py", line 29, in _locking return func(self, *args, **kwargs) File "C:\boards\test\platform-seeedboards\scripts\factory_reset\.venv\Lib\site-packages\pyocd\probe\pydapaccess\dap_access_cmsis_dap.py", line 1168, in _read_packet decoded_data = cmd.decode_data(raw_data) File "C:\boards\test\platform-seeedboards\scripts\factory_reset\.venv\Lib\site-packages\pyocd\probe\pydapaccess\dap_access_cmsis_dap.py", line 486, in decode_data data = self._decode_transfer_data(data) File "C:\boards\test\platform-seeedboards\scripts\factory_reset\.venv\Lib\site-packages\pyocd\probe\pydapaccess\dap_access_cmsis_dap.py", line 392, in _decode_transfer_data self._check_response(data[2]) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ File "C:\boards\test\platform-seeedboards\scripts\factory_reset\.venv\Lib\site-packages\pyocd\probe\pydapaccess\dap_access_cmsis_dap.py", line 368, in _check_response raise DAPAccessIntf.TransferFaultError("SWD/JTAG communication failure (FAULT ACK)") pyocd.probe.pydapaccess.dap_access_api.DAPAccessIntf.TransferFaultError: SWD/JTAG communication failure (FAULT ACK) The above exception was the direct cause of the following exception: Traceback (most recent call last): File "C:\boards\test\platform-seeedboards\scripts\factory_reset\xiao_nrf54l15_recover_flash.py", line 234, in main with ConnectHelper.session_with_chosen_probe(unique_id=probe_id, **session_options) as session: ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "C:\boards\test\platform-seeedboards\scripts\factory_reset\.venv\Lib\site-packages\pyocd\core\session.py", line 415, in __enter__ self.open() ~~~~~~~~~^^ File "C:\boards\test\platform-seeedboards\scripts\factory_reset\.venv\Lib\site-packages\pyocd\core\session.py", line 557, in open self._board.init() ~~~~~~~~~~~~~~~~^^ File "C:\boards\test\platform-seeedboards\scripts\factory_reset\.venv\Lib\site-packages\pyocd\board\board.py", line 156, in init self.target.init() ~~~~~~~~~~~~~~~~^^ File "C:\boards\test\platform-seeedboards\scripts\factory_reset\.venv\Lib\site-packages\pyocd\utility\concurrency.py", line 29, in _locking return func(self, *args, **kwargs) File "C:\boards\test\platform-seeedboards\scripts\factory_reset\.venv\Lib\site-packages\pyocd\coresight\ap.py", line 1188, in _read_memory result = read_mem_cb() File "C:\boards\test\platform-seeedboards\scripts\factory_reset\.venv\Lib\site-packages\pyocd\coresight\ap.py", line 1166, in read_mem_cb res = result_cb() # type: ignore # ignore possibly unbound result_cb File "C:\boards\test\platform-seeedboards\scripts\factory_reset\.venv\Lib\site-packages\pyocd\coresight\dap.py", line 926, in read_ap_cb result = result_cb() File "C:\boards\test\platform-seeedboards\scripts\factory_reset\.venv\Lib\site-packages\pyocd\probe\cmsis_dap_probe.py", line 606, in read_ap_result_callback raise self._convert_exception(error) from error pyocd.core.exceptions.TransferFaultError: Memory transfer fault (SWD/JTAG communication failure (FAULT ACK)) @ 0x00ffc31c-0x00ffc31f Done. The virtual environment is kept at C:\boards\test\platform-seeedboards\scripts\factory_reset\.venv C:\boards\test\platform-seeedboards\scripts\factory_reset> |
Factory_Resetを実施すると、プログラム書き込みできるようになりました。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 |
PS C:\boards\test\imu_dataforwarder\build\imu_dataforwarder> west flash -- west flash: rebuilding ninja: no work to do. -- west flash: using runner openocd -- runners.openocd: Flashing file: C:/boards/test/imu_dataforwarder/build/merged.hex Open On-Chip Debugger 0.12.0 (2023-01-14-23:37) Licensed under GNU GPL v2 For bug reports, read http://openocd.org/doc/doxygen/bugs.html nrf54l-load Info : Using CMSIS-DAPv2 interface with VID:PID=0x2886:0x0066, serial=037269C7 Info : CMSIS-DAP: SWD supported Info : CMSIS-DAP: FW Version = 2.0.0 Info : CMSIS-DAP: Serial# = 037269C7 Info : CMSIS-DAP: Interface Initialised (SWD) Info : SWCLK/TCK = 1 SWDIO/TMS = 1 TDI = 0 TDO = 0 nTRST = 0 nRESET = 0 Info : CMSIS-DAP: Interface ready Info : clock speed 1000 kHz Info : SWD DPIDR 0x6ba02477 Info : [nrf54l.cpu] Cortex-M33 r1p0 processor detected Info : [nrf54l.cpu] target has 8 breakpoints, 4 watchpoints Info : starting gdb server for nrf54l.cpu on 3333 Info : Listening on port 3333 for gdb connections Info : gdb port disabled TargetName Type Endian TapName State -- ------------------ ---------- ------ ------------------ ------------ 0* nrf54l.cpu cortex_m little nrf54l.cpu halted 1 nrf54l.aux mem_ap little nrf54l.cpu running [nrf54l.cpu] halted due to debug-request, current mode: Thread xPSR: 0xf9000000 pc: 0xfffffffe msp: 0xfffffffc 1148 bytes written at address 0x00000000 65850 bytes written at address 0x00000480 224 bytes written at address 0x000105bc downloaded 67222 bytes in 1.441000s (45.556 KiB/s) shutdown command invoked PS C:\boards\test\imu_dataforwarder\build\imu_dataforwarder> |
まとめ
XIAO nRF54L15でプログラムを何回か書き込んでいると、途中でエラーが出ました。
それ以降書き込めなりましたが、Seeed公式からのリセット手順で直すことが出来ました。
Factory_Resetを実施した旨を紹介しました。
コメント