Site Information

 Loading... Please wait...

Blog

SAE J1939 Programming with Arduino – Function Calls Description

This post is part of a series about SAE J1939 ECU Programming & Vehicle Bus Simulation with Arduino. j1939.Initvoid j1939.Init(int nSystemTime);Initializes the ARD1939’s memory, baud rate settings, etc.nSystemTime - This is the loop time of your application in milliseconds. This information will provide the ARD1939 protocol stack a time base to manage all timers required for various protocol tasks.Ideally, the system [...]

Read More »


SAE J1939 Programming with Arduino – Application Structure

This post is part of a series about SAE J1939 ECU Programming & Vehicle Bus Simulation with Arduino. As with every Arduino application, the initialization of data and the J1939 protocol takes place during the setup() function, while the actual application resides in loop(). setup() - The j1939.Init function is mandatory to operate ARD1939. [...]

Read More »


SAE J1939 Programming with Arduino – ARD1939 Protocol Stack Reference

This post is part of a series about SAE J1939 ECU Programming & Vehicle Bus Simulation with Arduino. The functions available to the SAE J1939 application layer (i.e your program) are:Initialization j1939.Init – Initializes the protocol stack settings j1939.SetPreferredAddress – Sets the preferred node (source) address j1939.SetAddressRange– Sets the negotiable [...]

Read More »


CAN Bus, CAN FD, LIN, J1939, And CANopen Network Analysis Tool

Warwick Control Technologies, a UK company, has released version 3.11.0 of its X-Analyzer network analysis tool. The software provides standard CAN Bus, CAN FD, and LIN all-in-one tool, along with higher-layer protocols such as SAE J1939 and CANopen. When purchased in combination with the Kvaser Hybrid or Hybrid Pro interfaces, the product can be used with standard CAN [...]

Read More »


Programmable CAN Bus To RS232 Gateway For Communication Between Controllers

The b-CANCubeNano by b-plus is a fitting gateway for serial data communication between CAN Bus and EIA-232 networks.The product was designed primarily for the use in vehicles and mobile machines. It features a CAN Bus interface according to ISO 11898-2 to communicate, for instance, with other machine controllers. It also maintains an EIA-232 serial interface to interact with other serial [...]

Read More »


SAE J1939 Programming with Arduino – RTS/CTS Session Test Program

This post is part of a series about SAE J1939 ECU Programming & Vehicle Bus Simulation with Arduino. Just for kicks, I extended the previously used Arduino sketch to simulate a fully functional RTS/CTS session (yet again, the code is highly tailored to the previous RTS/CTS session). Based on that sketch, I could simulate all error scenarios on the receiver’s side.This [...]

Read More »


SAE J1939 Programming with Arduino – Conclusion

This post is part of a series about SAE J1939 ECU Programming & Vehicle Bus Simulation with Arduino. With all previous programming examples installed and explained, you should now have a pretty good grip on programming your own SAE J1939 application with the Arduino Uno and/or the Mega 2560.Yet, there are still numerous, possible scenarios for J1939 applications and all [...]

Read More »


SAE J1939 Programming with Arduino – ARD1939 Sample Application

This post is part of a series about SAE J1939 ECU Programming & Vehicle Bus Simulation with Arduino. The typical SAE J1939 ECU application not only involves the protocol stack but also a good amount of input and/or output processing. This could involve reading sensors and sending the result in form of a PGN or reading a PGN and setting [...]

Read More »


CompactPCI Board Features Up To 16 CAN FD Ports

EKF (Germany) has introduced their SF2-Candy quad PCI Express Mini card carrier board, which supports up to four PCIe‑based modules, each providing four CAN FD channels.The CAN FD interfaces of the SF2-1080-Candy modules provide up to four CAN FD ports. The CAN FD interfaces are available at 25-pin or 50‑pin D-sub connectors. Each CAN FD port is [...]

Read More »


Arm Cortex-M33 Micro-Controller With CAN FD For Secured IoT (Internet-of-Things)

STMicroelectronics introduced their cyber-protection to power-conscious connected devices with the STM32L5 micro-controller (MCU) series featuring the Arm Cortex-M33 core, which also provides a CAN FD interface.Building on the Cortex-M33, boosting protection for small devices by integrating ARM's Trustzone hardware-based security, the STM32L5-series MCUs add further enhancements. They include software isolation, secure boot, key storage, and hardware [...]

Read More »