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 | |
BSM | |
VTSENS | |
Memories | |
Reset manager | |
Multicore | Start any core |
It also provides a bunch of helper:
Helpers | Function |
---|---|
Any BL1 | |
Generic BL1 | |
bsp_demo | |
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:
- Environment setup
- Using scripts
- Initialize the platform (including DDR) (Only compatible with NGUltra-v2 in NanoXplore devkit board)
- Using ngultra_flash_programmer.py
- Using ngultra_memory_programmer.py
- Using ngultra_software_reboot.py
- Using signer.py
- Using ngultra_bsm_loader.py
- Flash BL1
- Using ngultra_read_sensor.py
- Using GDB
- libnxembeddedtools
- libnxembeddedtools package
- Subpackages
- libnxembeddedtools.hw package
- libnxembeddedtools.ngultra package
- Submodules
- libnxembeddedtools.ngultra.address module
- libnxembeddedtools.ngultra.bl1 module
- libnxembeddedtools.ngultra.bsm module
- libnxembeddedtools.ngultra.fastcommands module
- libnxembeddedtools.ngultra.flash module
- libnxembeddedtools.ngultra.memory module
- libnxembeddedtools.ngultra.reset module
- Module contents
- libnxembeddedtools.remoteapi package
- libnxembeddedtools.tools package
- Module contents
- Subpackages
- libnxembeddedtools package
© NanoXplore 2022