Skip to content

Latest commit

 

History

History
53 lines (35 loc) · 1.69 KB

README.md

File metadata and controls

53 lines (35 loc) · 1.69 KB

NeuronWireless

nRF MCU family version for the Neuron Platform

Target device

NeuronWireless is built to be loaded into the Nordic Semiconductor nRF52833 microcontroller.

FLASH Memory Architecture

NeuronWireless 0x0002E000 - ...
----------------------- ---------------------------
rf_host_device 0x00027000 - 0x0002DFFF
----------------------- ---------------------------
Softdevice S140 0x00001000 - 0x00026FFF
MBR 0x00000000 - 0x00000FFF

Requirements

  • make 4.3
  • gcc-arm-none-eabi 10.3
  • python 3.11
  • IntelHex Python library

To cover these requirements in Ubuntu based distributions, install the build-essential package. For other Linux distros install them independently.

Install the toolchain for the arm chips

sudo apt install gcc-arm-none-eabi

For installing the IntelHex call

sudo pip install intelhex

Preparations

  • Clone this repository on your local drive
  • Update submodules git submodule update --init --recursive
  • Download the Nordic Semiconductor SDK nrf5_sdk_17.1.0_ddde560
  • Unpack the nrf5_sdk_17.1.0_ddde560 into the libraries/SDK/nRF5_SDK_17.1.0_ddde560 folder

Build

cd NeuronWireless/build

make release or make debug

Flash

In order to upload the firmware into the Neuron, download Dygma flasher tool

https://github.com/Dygmalab/firmware-flasher/releases/latest

Follow the instructions described in its repository.