Hello,
this is the first time I work with this device and the device is not for me or for my company.
I have to do an automatic test application, which should program the device and measure some voltage on a customer layout.
From the customer I get 3 modem firmware files and an application file.
Now the big question is, where do I have to put the hex files on the device.
The modem files has the names:
72xxxxx.ipc_dfu.signed_1.1.0.ihex - 14kB
firmware.update.image.segments.0.hex - 7kB
firmware.update.image.degments.1.hex - 5491kB
and then there is the application file:
Firmware_V1.0.4.hex - 612kB
The first question is how to do the correct connection to the device.
At the moment I have connect the segger j-link over SWD and it looks like it works fine with the connection:
J-Link>connect
Device "NRF9160_XXAA" selected.
Connecting to target via SWD
ConfigTargetSettings() start
---Setting ROM table---
ConfigTargetSettings() end - Took 107us
Found SW-DP with ID 0x6BA02477
DPIDR: 0x6BA02477
CoreSight SoC-400 or earlier
Scanning AP map to find all available APs
AP[7]: Stopped AP scan as end of AP map has been reached
AP[0]: AHB-AP (IDR: 0x84770001, ADDR: 0x00000000)
AP[1]: AHB-AP (IDR: 0x24770011, ADDR: 0x01000000)
AP[2]: JTAG-AP (IDR: 0x12880000, ADDR: 0x02000000)
AP[3]: APB-AP (IDR: 0x54770002, ADDR: 0x03000000)
AP[4]: JTAG-AP (IDR: 0x12880000, ADDR: 0x04000000)
AP[5]: JTAG-AP (IDR: 0x12880000, ADDR: 0x05000000)
AP[6]: MEM-AP (IDR: 0x128800A1, ADDR: 0x06000000)
Iterating through AP map to find AHB-AP to use
AP[0]: Core found
AP[0]: AHB-AP ROM base: 0xE00FF000
CPUID register: 0x410FD212. Implementer code: 0x41 (ARM)
Feature set: Mainline
Cache: No cache
Found Cortex-M33 r0p2, Little endian.
FPUnit: 8 code (BP) slots and 0 literal slots
Security extension: implemented
Secure debug: enabled
CoreSight components:
ROMTbl[0] @ E00FF000
[0][0]: E000E000 CID B105900D PID 000BBD21 DEVARCH 47702A04 DEVTYPE 00 Cortex-M33
[0][1]: E0001000 CID B105900D PID 000BBD21 DEVARCH 47701A02 DEVTYPE 00 DWT
[0][2]: E0002000 CID B105900D PID 000BBD21 DEVARCH 47701A03 DEVTYPE 00 FPB
[0][3]: E0000000 CID B105900D PID 000BBD21 DEVARCH 47701A01 DEVTYPE 43 ITM
[0][5]: E0041000 CID B105900D PID 002BBD21 DEVARCH 47724A13 DEVTYPE 13 ETM
[0][6]: E0042000 CID B105900D PID 000BBD21 DEVARCH 47701A14 DEVTYPE 14 CSS600-CTI
Memory zones:
Zone: "Default" Description: Default access mode
Cortex-M33 identified.
J-Link>
The question is now, where do I have to put the different hex files?
I think the application should be placed on the adress 0x00000000 is that right?
I hope you can get my problem.
I have been searching for a solution now about 3 hours, but I don't find a hind where to put the hex, maybe I have over looked it.
Hope you can help me
Best regards
Michael