Load an external QSPI flash with initial data

Hello guys,

Just wanted to ask a short question about the following:

On our custom board we have nRF52840 device with 1Gb (128MB) external QSPI flash memory.

What would be the best and more efficient way to initially load data (about 110MB) into external QSPI flash?

As far as I know, the options are to transfer data over USB or by using nrfjprog --program targeting XIP region (together with the configuration settings in QspiDefault.ini)

Which of those methods would transfer my data faster?

Thanks in advance for your time and effort.

Sincerely,

Bojan.