Welcome to nx_embedded_tools’s v2.1.2 documentation!

nx_embedded_tools is a toolsuite written in python3 that allow user to control the NGUltra chip.

At this time, the following peripheral are supported:

Peripheral

Feature

Flash

Erase/ Read / Write

BSM

Program

VTSENS

Read Voltage and Temperature

Memories

Read / Write

Reset manager

POR / PostMortem Reset / System Reset

Multicore

Start any core

It also provides a bunch of helper:

Helpers

Function

Any BL1

Sign / Write to flash

Generic BL1

Generate / Write descriptors

bsp_demo

Generate / Write header and binaries

Reboot

Remote electrical reboot via smart plug

nx_embedded_tools relies on two JTAG tools (only one is required):

  • Lauterbach Trace32;

  • openocd (provided as external package).

Setup instructions could be found here.

openocd could be used to debug program using GDB.

Contents:

© NanoXplore 2022