Skip to content
This repository was archived by the owner on Mar 13, 2025. It is now read-only.
/ NeuronWireless Public archive

NRF MCU family version for the Neuron Platform

License

Notifications You must be signed in to change notification settings

Dygmalab/NeuronWireless

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

30 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

IMPORTANT:

This repository is archived. The new repositories are NeuronWireless_defy and NeuronWireless_raise2.

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.