Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

Version 1 Current »

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

eRAM

Scrub

BSM

Program

VTSENS

Read Voltage and Temperature

Memories

Read / Write

Reset manager

POR / PostMortem Reset / System Reset

Clock Generator

BSM [50-100] Mhz / Output [10-110] Mhz

Multicore

Start any core

It also provides a bunch of helper:

Helpers

Function

Any BL1

Sign / Write to flash

Generic BL1

Generate / Write descriptors

SpaceWire BL1

Generate packets

bsp_demo

Generate / Write header and binaries

Initialize

NGUltra init (PLLs, DDR, system counter, …)

Reboot

Remote electrical reboot via smart plug

Devkit control

Control NG-ULTRA devkit jumper

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:

  • No labels