Files
Jean-Michel Picod e3d2e7d778 Fix USB enumeration on OS X (#640)
Hopefully without breaking the others.

Summary of the changes:
- Device descriptor reports the device is bus powered and requires
  100mA max.
- HID descriptor version bumped to 1.11 (was 1.10)
- Added string index for Interface and HID descriptors (which seems to
  make OS X happy)
2023-07-26 14:21:55 +02:00
..
2021-06-28 14:55:20 +02:00
2023-07-26 14:21:55 +02:00
2021-06-28 14:55:20 +02:00
2021-06-28 14:55:20 +02:00
2021-06-28 14:55:20 +02:00
2021-06-28 14:55:20 +02:00

Platform-Specific Instructions: nRF52840-Dongle

This is an adapted nrf52840_dongle made to work with OpenSK.

The nRF52840 Dongle is a platform based around the nRF52840, an SoC with an ARM Cortex-M4 and a BLE radio. The kit is uses a USB key form factor and includes 1 button, 1 red LED and 1 RGB LED.

Getting Started

To program the nRF52840 Dongle with Tock, you will need a JLink JTAG device and the appropriate cables. An example setup is:

Then, follow the Tock Getting Started guide

JTAG is the preferred method to program. The development kit has the JTAG pins exposed either through the half-moons pads or, below the PCB, on a Tag-Connect TC2050 connector footprint. You need to install JTAG software.

Programming the kernel

Once you have all software installed, you should be able to simply run make flash in this directory to install a fresh kernel.

Programming user-level applications

You can program an application via JTAG using tockloader:

$ cd libtock-c/examples/<app>
$ make
$ tockloader install --jlink --board nrf52dk

Debugging

See the nrf52dk README for information about debugging the nRF52840 Dongle.