The JenNet-IP protocol combines IEEE802.15.4-based wireless network technology and the Internet Protocol (IP) to achieve integration between the two domains, providing a solution for the wireless 'Internet of Things'. This allows the nodes of a wireless network, such as the smart lamps in a lighting system, to be controlled both wirelessly within the network and from an IP-connected device, such as a smart phone, which may be remotely located.
JenNet-IP can be used to implement a standalone WPAN (Wireless Personal Area Network) or a WPAN with IP connectivity allowing control from a LAN (Local Area Network) or WAN (Wide Area Network).
The JenNet-IP protocol stack employs NXP’s industry-proven JenNet protocol enhanced with the IETF 6LoWPAN layer. This provides a self-healing, highly robust and scalable network backbone, serving wireless networks of up to 500 nodes.
JenNet-IP is available for the JN5168 and JN5164 microcontrollers. The protocol and associated support software are supplied in the following Software Developer’s Kit (SDK):
The above SDK must be installed on top of the BeyondStudio for NXP® toolchain (JN-SW-4141). Installation instructions are provided in the BeyondStudio for NXP Installation and User Guide (JN-UG-3098).
A JenNet-IP demonstration application is provided and described in the JenNet-IP Smart Home Application Note (JN-AN-1162). This demonstration is also pre-loaded in the JN516x-EK001 Evaluation Kit.
A wide range of user resources are provided to aid in the development of custom JenNet-IP solutions, including an SDK, User Guides and Application Notes. Those resources that are relevant to JenNet-IP are listed below.
Hardware-related resources can be found on the Support Resources for JN516x MCUs page
Legacy software is listed at the bottom of the page.
|JN-SW-4141||BeyondStudio for NXP||Toolchain for developing JN51xx applications.||1308|
|JN-SW-4165||JN516x JenNet-IP SDK||Software for the development of JenNet-IP systems based on JN516x devices. Must be installed on top of the BeyondStudio for NXP toolchain.||1107|
|JN-SW-4107||JN51xx Production Flash Programmer||Utility for loading built applications into JN51xx devices in a production environment.||1395|
|JN-UG-3075||JenOS User Guide||Contains details of the JenOS Persistent Data Manager (PDM) required for JenNet-IP.||1.7|
|JN-UG-3080||JenNet-IP WPAN Stack User Guide||Provides a general introduction to JenNet-IP and details the software resources for developing applications that run on devices on the WPAN side of a Jen-Net-IP system. Read this first.||1.5|
|JN-UG-3086||JenNet-IP LAN/WAN Stack User Guide||Details the software resources for developing applications that run on devices on the LAN/WAN side of a JenNet-IP system.||1.4|
|JN-UG-3098||BeyondStudio for NXP Installation and User Guide||Describes the installation and operation of BeyondStudio for NXP (JN-SW-4141). Also covers JN516x SDK installation.||1.2|
|JN-AN-1110||JenNet-IP Border-Router Application Note||Provides information and software for developing a custom Border-Router or IoT Gateway which interfaces the WPAN of a JenNet-IP system to a LAN/WAN.||1.2|
|JN-AN-1162||JenNet-IP Smart Home Application Note||Provides the software files and descriptions for the JenNet-IP Smart Home demonstration.||2004|
|JN-AN-1172||JN516x Customer Module Evaluation Tool||Provides and describes a tool which can be used to place the JN516x microcontroller into a number of test modes that enable measurement of module performance.||1.6|
|JN-AN-1175||Packet Error Rate Testing for JN516x||Provides and describes Packet Error Rate (PER) testing software that can be used on boards from a JN516x evaluation kit.||1.2|
|JN-AN-1190||JenNet-IP Application Template||Provides a template which can be used as a basis for JenNet-IP WPAN application development.||2004|
|JN-AN-1193||JN516x Lauterbach JTAG Debugger||Details the configuration of a debug environment for code running on a JN516x device using a Lauterbach JTAG Debugger.||1.4|
|JN-AN-1202||BeyondStudio Migration Guidelines||Provides guidance on migrating existing JN516x projects to BeyondStudio for NXP.||1.1|
|JN-AN-1203||JN516x JTAG Debugging in BeyondStudio||Describes use of the JTAG debugging features of the JN516x devices via the BeyondStudio for NXP software tool.||1.2|
|JN-DS-JN516x||JN516x Datasheet||Details the JN516x series of microcontrollers.||1.3|
|JN-DS-JN5168-001-MO||JN5168-001-Myy Datasheet||Details the JN5168-001-Myy series of modules.||1.4|
|JN-RM-2003||LPRF Board API Reference Manual||Details the Board API, used in application code to interact with components on the boards supplied in an evaluation kit.||2.3|
|JN-UG-3087||JN516x Integrated Peripherals API User Guide||Details the JN516x Integrated Peripherals API, used in application code to interact with JN516x on-chip peripherals.||1.4|
|JN-UG-3093||JN516x-EK001 Evaluation Kit User Guide||Describes the contents of this JN516x evaluation kit, and how to set up and run the pre-loaded demonstration.||1.5|
|JN-UG-3099||JN51xx Production Flash Programmer User Guide||Describes use of the JN51xx Production Flash Programmer (JN-SW-4107).||1.0|
The software required to develop JN516x JenNet-IP applications using the former Eclipse-based toolchain (JN-SW-4041) is listed and described below. This is not recommended for new designs.
|JN-SW-4041||JN51xx SDK Toolchain||Previous Eclipse-based toolchain for developing JN516x applications. For IEEE802.15.4, must be used with JN-SW-4063.||1.1|
|JN-SW-4065||JN516x JenNet-IP SDK||Software for the development of JenNet-IP systems based on JN516x devices. Must be installed on top of the JN51xx SDK Toolchain (JN-SW-4041).||979|
|JN-SW-4007||JN51xx Flash Programmer||Utility for loading built applications into JN51xx Flash memory.||1.8.9|