This application note explains how to setup hardware to install and run the Thingy-9151-Lite application.
1. Setting Up Emulated Hardware Platform
The emulated hardware platform is used for for early software development, while the Thingy-9151-Lite board is not available yet. It is based on the existing nRF9161 and nRF5340 development kits.
Connect the nRF9161 DK to the Linux host using a USB Type-C cable to get access to the on-board programmer and serial console.
Connect nRF5340 DK to the Linux host using a Micro-USB cable to get access to the on-board programmer and serial console.
2. Forwarding nRF9161 DK and nRF5340 DK to the Linux Virtual Machine
Perform the following procedure on order to program nRF9161 DK and nRF5340 DK from the Linux virtual machine:
On the Windows host system, run VMware Workstation Player and launch the appropriate virtual machine.
In the virtual machine window, click Player and go to Removable Devices:
In the drop-down menu, select SEGGER J-Link and click Connect:
Click OK in the pop-up window:
On the virtual machine, two USB ACM devices are detected by the Linux host when each of the target boards is connected:
[1018339.755434] usb 1-2.2: new full-speed USB device number 17 using uhci_hcd [1018339.995658] usb 1-2.2: New USB device found, idVendor=1366, idProduct=1051, bcdDevice= 1.00 [1018339.995664] usb 1-2.2: New USB device strings: Mfr=1, Product=2, SerialNumber=3 [1018339.995666] usb 1-2.2: Product: J-Link [1018339.995668] usb 1-2.2: Manufacturer: SEGGER [1018339.995669] usb 1-2.2: SerialNumber: 001050016904 [1018340.007741] cdc_acm 1-2.2:1.0: ttyACM0: USB ACM device [1018340.016108] cdc_acm 1-2.2:1.2: ttyACM1: USB ACM device
The target boards can now be programmed from the Linux virtual machine using nRF Util.