Hello,
I'm trying to flash my nRF52 board with my program and for some reason it's freezing/crashing in the middle of programming the device using "nrfjprog". When I try to terminate the process by "Ctrl + C" and trying to reset the device, it just freezes. I attached the log files and the result from the command prompt at the time the problem happened.
nRF52 (GPS) - prompt output.txt
What might be causing this issue? Any help will be greatly appreciated!
Thank you,
Paul
P.S.
For some reason, I could not attach the log.log file so I'm pasting its contents below.
> --------------------------------------------------------------------------------
nrfjprog -f nrf52 --reset --log
> nrfjprog verion 9.6.0
> -------------------------------------------------------------------------------- FUNCTION: open_dll. FUNCTION:
> open_dll. FUNCTION: enum_emu_snr.
> FUNCTION: enum_emu_snr. FUNCTION:
> enum_emu_snr. FUNCTION: enum_emu_snr.
> FUNCTION: connect_to_emu_with_snr.
> FUNCTION: connect_to_emu_with_snr.
> FUNCTION: connect_to_emu_without_snr.
> FUNCTION: enum_emu_snr. Device
> "NRF52832_XXAA" selected. FUNCTION:
> read_device_version. FUNCTION:
> read_device_version. Found SW-DP with
> ID 0x2BA01477 Found SW-DP with ID
> 0x2BA01477 Scanning APs, stopping at
> first AHB-AP found.
> -------------------------------------------------------------------------------- nrfjprog --program
> _build/nrf52832_xxaa_s1xx_iot.hex -f nrf52 --sectorerase --log nrfjprog
> verion 9.6.0
> -------------------------------------------------------------------------------- FUNCTION: open_dll. FUNCTION:
> open_dll. FUNCTION: enum_emu_snr.
> FUNCTION: enum_emu_snr. FUNCTION:
> enum_emu_snr. FUNCTION: enum_emu_snr.
> FUNCTION: connect_to_emu_with_snr.
> FUNCTION: connect_to_emu_with_snr.
> FUNCTION: connect_to_emu_without_snr.
> FUNCTION: enum_emu_snr. Device
> "NRF52832_XXAA" selected. FUNCTION:
> read_device_version. FUNCTION:
> read_device_version. Found SW-DP with
> ID 0x2BA01477 Found SW-DP with ID
> 0x2BA01477 Scanning APs, stopping at
> first AHB-AP found. AP[0] IDR:
> 0x24770011 (AHB-AP) AHB-AP ROM:
> 0xE00FF000 (Base addr. of first ROM
> table) CPUID reg: 0x410FC241.
> Implementer code: 0x41 (ARM) Found
> Cortex-M4 r0p1, Little endian. FPUnit:
> 6 code (BP) slots and 2 literal slots
> CoreSight components: ROMTbl[0] @
> E00FF000 ROMTbl[0][0]: E000E000, CID:
> B105E00D, PID: 000BB00C SCS
> ROMTbl[0][1]: E0001000, CID: B105E00D,
> PID: 003BB002 DWT ROMTbl[0][2]:
> E0002000, CID: B105E00D, PID: 002BB003
> FPB ROMTbl[0][3]: E0000000, CID:
> B105E00D, PID: 003BB001 ITM
> ROMTbl[0][4]: E0040000, CID: B105900D,
> PID: 000BB9A1 TPIU ROMTbl[0][5]:
> E0041000, CID: B105900D, PID: 000BB925
> ETM FUNCTION: readback_status.
> FUNCTION: readback_status. FUNCTION:
> read_region_0_size_and_source.
> FUNCTION:
> read_region_0_size_and_source.
> FUNCTION: erase_page. FUNCTION:
> erase_page. FUNCTION: erase_page.
> FUNCTION: erase_page. FUNCTION:
> erase_page. FUNCTION: erase_page.
> FUNCTION: erase_page. FUNCTION:
> erase_page. FUNCTION: erase_page.
> FUNCTION: erase_page. FUNCTION:
> erase_page. FUNCTION: erase_page.
> FUNCTION: erase_page. FUNCTION:
> erase_page. FUNCTION: erase_page.
> FUNCTION: erase_page. FUNCTION:
> erase_page. FUNCTION: erase_page.
> FUNCTION: erase_page. FUNCTION:
> erase_page. FUNCTION: erase_page.
> FUNCTION: erase_page. FUNCTION:
> erase_page. FUNCTION: erase_page.
> FUNCTION: erase_page. FUNCTION:
> erase_page. FUNCTION: erase_page.
> FUNCTION: erase_page. FUNCTION:
> erase_page. FUNCTION: erase_page.
> FUNCTION: erase_page. FUNCTION:
> erase_page. FUNCTION: erase_page.
> FUNCTION: erase_page. FUNCTION:
> erase_page. FUNCTION: erase_page.
> FUNCTION: erase_page. FUNCTION:
> erase_page. FUNCTION: erase_page.
> FUNCTION: erase_page. FUNCTION:
> erase_page. FUNCTION: erase_page.
> FUNCTION: erase_page. FUNCTION:
> erase_page. FUNCTION: erase_page.
> FUNCTION: erase_page. FUNCTION:
> erase_page. FUNCTION: erase_page.
> FUNCTION: erase_page. FUNCTION:
> erase_page. FUNCTION: erase_page.
> FUNCTION: erase_page. FUNCTION:
> erase_page. FUNCTION: erase_page.
> FUNCTION: erase_page. FUNCTION:
> erase_page. Communication timed out:
> Requested 4 bytes, received 0 bytes !
> JLinkARM.dll WriteU32 returned error
> -1. FUNCTION: close_dll. FUNCTION: close_dll.