Emsa (formerly Embedded Systems Academy) announced their new product, the CANgine-Berry, an active CAN co-processor module that uses a regular UART communication channel towards the host system. With its independent 32-bit micro-controller, the product can execute CAN protocols with tough timing demands such as CANcrypt or CANopen with response times of under 10 ms. Depending on the configuration, the CAN communication can be up and running within 50 ms after power-on, even if the host system takes significantly longer to boot.
Available firmware options at launch include a generic minimal CANopen Manager/Controller and a CANopenIA Device both based on the CANopenIA implementation by the company. Within the next weeks, Emsa will also release a CANcrypt version of the Lawicel protocol (SLCAN).
The connection to the host system uses only four pins: Two for power (5 V) and two for the UART. The four-pin header row directly matches the Raspberry Pi pin layout, but also other common connectors. This includes USB-to-UART converter chips/modules, if the correct voltage levels are used (5 V supply, 3,3 V signals).
The serial protocol between host and CANopenIA is the CANopen remote access protocol by Embedded Systems Academy. It supports reporting events (new data arrived on CANopen side) as well as reading and writing data of the local Object Dictionary.
The CANopen Manager performs automatic network scans, simplifying application code as it can directly access the data scanned. CANopen Manager implementations also support read and write accesses to Object Dictionary entries of any node connected to the CANopen network.
When the Controller Area Network (CAN) was designed, security was not a requirement. The primary usage of CAN was considered closed; possible intruders or attackers would simply not get physical or remote access to the network.
However, today it is more and more common that devices connected to a CAN system also have connections to other networks, including the Internet. Recent car hacks have shown that attackers may get access to CAN systems. Without strong security features, an attacker automatically gains full access to everything connected, allowing active control commands to be recorded and replayed.
In this book we examine which options developers of CAN based systems realistically can use to provide adequate security features. What can we do - without using heavy-weight security features? What can we do - to detect possibly injected messages? What can we do - without any hardware change? What can we do - with minimal software change?
The CANcrypt protocol and software is introduced as a scalable security solution for the Controller Area Network. Free demo examples including C source code can be downloaded from ESAcademy's web pages.
We have just finished the development of our jCOM.CAN.BTS product, a CAN Bus and OBD-II scanner device with Bluetooth connection (the image to the left shows the development setup). The device scans for user-defined CAN message frames and transmits them per Bluetooth to a PC or Android phone or tablet (A BLE - Bluetooth Low [...]
esd electronics announces their XMC-CAN/402-4-FD, an XMC board that comes with four independent CAN FD (CAN With Flexible Data Rate) interfaces according to ISO 11898-1:2015. They are driven by the ISO 16845:2004 certified esdACC (esd advanced CAN Core) implemented in the Altera FPGA. The FPGA supports bus mastering (first-party DMA) to transfer data to the host memory. [...]
Acropack CAN modules from Acromag (USA) target defense and avionics applications with PCIe mezzanine supporting Arinc 825 and CAN aerospace standards. The AP560 module provides four independent, isolated CAN channels. Each channel has a H13111 CAN controller by Holt paired with a galvanic isolated ADM3053 transceiver by Analog Devices. Designed for defense and avionics applications, the interface board is configurable to [...]
CANgineBerry - Active CANcrypt And CANopen Module For Raspberry Pi And Other Embedded Computing Platforms
The CANgineBerry CANopen is an active CAN co-processor module that uses a regular UART communication channel to connect to the host system. With its independent 32-bit microcontroller, the CANgineBerry can easily execute CAN protocols with tough timing demands such as CANcrypt or CANopen with response times of under 10 ms.Depending on the configuration, the CAN communication [...]
Ruggon (Taiwan) has announced their MT7010 device, an Android-based terminal suitable for platoon and fleet management. The company has launched the MT7010 rugged mobile terminal with a touchscreen display. The product is suitable for a diverse range of applications, including in-cab vehicle navigation, electronic logging, trip and route management, critical event reporting, and trailer and vehicle monitoring. [...]
CSS (Denmark) has announced its CANLogger3000, a device that stores recorded CAN Bus data on a 16-GiB SD-card. The device is also available within the United States. The logged bus traffic can be retrieved per Wifi connection at up to 70 Mbit/s or via USB. In stationary mode, the data-logger is able to connect to a Wifi [...]
Vehicle Computer With SAE J1939 Interface For Utility Vehicles, Agricultural And Construction Machines
Syslogic has announced their VSL Compact 81 vehicle computer as part of its mobile computing range. The computers are used in trains, busses, and even automated guided vehicles (AGVs) in construction as well as agricultural machinery.All electronic components are firmly soldered in the vehicle computer, which also has no moving parts. Instead of rotating memory, industrial [...]
Electronic Control Unit (ECU) With Five CAN Bus Ports Plus Ethernet, Flexray, And LIN Bus Interfaces
Expinovo (Germany) has developed an ECU (electronic control unit) with multiple interfaces used in in-vehicle networks, including five CAN Bus ports. The CatchTheBus® device supports the CAN FD protocols (four of the five CAN interfaces). The programmable ECU by Expinovo also provides interfaces for Ethernet, Flexray, LIN (two ports), and EIA-232 (two ports). Additionally, the product features four [...]
NXP has announced their OM13094 LPCXpresso54618 CAN-FD kit. It provides a dual CAN/CAN-FD transceiver for use with CAN-enabled LPCXpresso V3-style boards. The board features the NXP TJA1059 dual transceiver, plus an EIA-232C transceiver. The module is compatible with all the LPCXpresso546xx boards (although LPCXpresso54608 only supports Classical CAN, not CAN FD). Jumpers are used to enable or disable CAN [...]