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:
- LPC54S018
- LPC54608, LPC54618, LPC54628
- i.MX RT1020, i.MX RT1050, i.MX RT1064
Download links:
- Current NXP SDK
- CANopen Library User Manual
- CANopen Architect Mini EDS Editor
- Pre-release LPC54xxx/LPC55xxx CANopen and CANopen FD Slave
- Pre-release LPC54xxx/LPC55xxx CANopen and CANopen FD Manager
- i.MX RT 1064 CANopen and Embedded Wizard Demo (LPC55 Accel Demo counter part) Video to this demo
Additional Resources
Under preparation:
- SAE J1939 protocol and example libraries
- CANcrypt protocool and example libraries
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.