JenNet IP is not recommended for new designs and is no longer supported. Thread, and ZigBee, can provide equivalent functionality for new applications.
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.
Part Number | Title | Description | Version |
---|---|---|---|
Software | |||
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 |
User Guides | |||
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 |
Application Notes | |||
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 |
Related Documentation | |||
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.
Part Number | Title | Description | Version |
---|---|---|---|
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 |