Gold Partner of NXP Semiconductors

NXP Semiconductors

As a proud gold partner of NXP Semiconductors, we have offered products for NXP’s lines of microcontrollers since 2001. Our software solutions for NXP microcontrollers are targeting flash memory programming, bootloading and CAN / CAN FD based communications with protocols like CANopen, CANopen FD, and SAE J1939 as well as the CANcrypt security framework.

Our NXP related products:

Flash Programming Software

ESAcademy provides the NXP-sponsored Flash Magic programming tool for NXP flash-based microcontrollers. Flash Magic supports 8-bit 8051s, 16-bit XA, 32-bit ARM7, ARM Cortex-M3 and ARM Cortex-M0 devices. Multiple bootloader types are supported, including UART, CAN and Ethernet.

CANopen and CANopen FD Libraries

Many NXP lines of microcontrollers have parts with a CAN (Controller Area Network) or CAN FD (flexible data-rate) controller peripheral. CANopen is a popular and mature open bus protocol for CAN while CANopen FD is its latest-generation, feature-enhanced version for CAN FD and future CAN XL busses. Free versions of our Micro CANopen implementations are available for download with NXP’s MCUXpresso SDK for their general purpose Cortex-M microcontrollers.

NXP Microcontroller devices currently supported:

Download links:

Additional Resources

Under preparation:

Purchase the unlimited versions:

CANopen Co-Processor and Single-Chip Solution

In collaboration with NXP ESAcademy develops and manages the CANopenIA device. A single-chip CANopen I/O node with configuration and co-processor capabilities.

SJA1000 CAN Controller

ESAcademy has on-line timing calcualators and tools for this industry standard standalone CAN controller from NXP.

Training and Consulting Services

ESAcademy have taught microcontroller classes on behalf of NXP around the world. We offer classes on a variety of topics.

Our specialty is a "project kick-start" for embedded project using CAN, CANopen or TCP/IP. Such a kick-start requires that one of our consultants visits you for 1-2 weeks. The first days will be spend on a customized training where we try to fill exactly those knowledge gaps that you and your team might have. The rest of the stay will be spend  implementing early prototypes that implement the required communication routines.