NRF53840

From Braindump
Jump to navigation Jump to search
Xenon.png

https://docs.particle.io/troubleshooting/led/xenon/

https://docs.particle.io/tutorials/learn-more/xenon-options/

https://github.com/particle-iot/app-notes/tree/master/AN008-Xenon-Nordic-SDK

https://community.particle.io/t/pairing-setup-of-xenon/45273

https://www.freecodecamp.org/news/meet-pyrinas-an-iot-development-kit-for-your-particle-xenon/


https://support.particle.io/hc/en-us/articles/360044252594-Using-a-Xenon-with-the-Nordic-SDK

https://medium.com/home-wireless/using-segger-studio-and-nordic-sdk-with-particle-xenon-91e34aeb632a

https://learn.sparkfun.com/tutorials/nrf52840-advanced-development-with-the-nrf5-sdk/all

https://www.nordicsemi.com/Products/Low-power-short-range-wireless/nRF52840

https://infocenter.nordicsemi.com/index.jsp?topic=%2Fug_nrf52840_dk%2FUG%2Fnrf52840_DK%2Fintro.html

https://www.nordicsemi.com/DocLib/Content/User_Guides/gsg_keil/latest/UG/gsg/install_nrf5x_cltools

https://github.com/NordicSemiconductor/pc-nrfutil


DFU mode: hold both buttons, release the right one (with usb at the top) and when it's green release the left button.

DFU is usb only, Normal mode has Serial

cd particle\bin
ParticleCLI
particle.exe serial list
particle.exe serial identify
particle.exe cloud claim e00fce68baa5180474617b8a
particle.exe serial inspect
particle.exe flash --usb firmware.bin

cd Xenon

nrfutil.exe settings display
nrfutil.exe dfu
nrfutil.exe zigbee

https://raw.githubusercontent.com/adafruit/Adafruit_nRF52_Arduino/master/bootloader/particle_xenon/particle_xenon_bootloader-0.3.2_s140_6.1.1.hex

https://docs.particle.io/tutorials/developer-tools/cli/

Zigbee stack is based on the ZBOSS stack v3.3 SEGGER J-Link ZCL specification (ver. 7)

GCC: GCC ARM Embedded 7.2018 q2 update
https://developer.arm.com/tools-and-software/open-source-software/developer-tools/gnu-toolchain/gnu-rm/downloads
IAR: IAR Workbench 7.80.4
SES: SES 4.18
ARM: MDK-ARM version 5.25
nRF Command Line Tools 10.3.0
J-Link: 6.44e

https://github.com/nrfconnect/sdk-nrfxlib/tree/main/nrf_802154

nRF5_SDK_16.0.0_21de520.zip

Softdevice version: s140_nrf52_7.0.1_softdevice.hex

Description                     Start Address   End Address     Size (KB)
Bootloader Settings             0x000FF000      0x000FFFFF      4
Master Boot Record Params       0x000FE000      0x000FEFFF      4
Bootloader                      0x000F4000      0x000FDFFF      40
Application Code                0x00026000      0x000F3FFF      824
SoftDevice                      0x00001000      0x00025FFF      148
Master Boot Record              0x00000000      0x00000FFF      4
nrfjprog -f NRF52 --program nrf52840_xxaa_pca10056.hex --chiperase
nrfjprog -f NRF52 --reset


Makerdiary

https://wiki.makerdiary.com/nrf52840-mdk/

TF-M M23 / M33

https://youtu.be/0LpCEwSfA0s?si=YCu5Ns8cF8Gw9dPj&t=52

Information

Cortex-M4

https://infocenter.nordicsemi.com/index.jsp?topic=%2Fstruct_sdk%2Fstruct%2Fsdk_thread_zigbee_latest.html

RaspPi_OT_Border_Router_Demo_v4.1.0-1.alpha.img https://github.com/NordicSemiconductor/nRF-Sniffer-for-802.15.4/commit/dff6c8d7170a034b09ce2ece361af77c72be4f37

Supported SoftDevices for multiprotocol support: S140 v7.0.1

https://infocenter.nordicsemi.com/topic/sdk_tz_v4.1.0/thread_zigbee__intro.html#thread_zigbee_precompiled_examples

IEEE_CHANNEL_MASK located in files named main.c

https://infocenter.nordicsemi.com/topic/ug_nrf5x_cltools/UG/cltools/nrf5x_nrfjprogexe.html

https://infocenter.nordicsemi.com/index.jsp?topic=%2Fsdk_tz_v4.1.0%2Fgroup__zb__general__main__loop.html&anchor=gab9f8bb77c5348ee1dea12ec1026517b1