This post is older than 2 years and might not be relevant anymore
More Info: Consider searching for newer posts

nRF52832 (PCA10040) Development Board hanging when trying to program through JLink

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.
Parents Reply Children
No Data
Related