Raptor 2023a adds RCM112 CAN Routing Block Set to Speed Performance on CAN Gateway Applications

Melissa NewmanBlog, Raptor Software

New Eagle’s growing ECU lineup comes with exciting new software features added in the most recent major software release; Raptor 2023a. Included in the release is a brand new Routing Block Set for the RCM112. These new blocks will improve the performance of CAN gateway function, a common application for the RCM112 with its 5 CAN-FD channels.

Core Benefits

1. Improve the read / write performance of CAN messaging in the RCM112.

2. Quickly build a CAN gateway supporting various protocols including full J1939-21 with easy-to-use and protocol-aware routing blocks.

3. The blocks are fully compatible with Vector DBC files, enabling you to accelerate your development by eliminating tedious error-prone data entry.

How Does The Routing Block Set Work?

1. Reads and writes CAN in the embedded board support versus traditional Raptor CAN processing that is accomplished in the application layer.

2. Takes full advantage of the RCM112 multicore architecture, by implementing all routing functions on a separate core from your Raptor application.

3. Enables cybersecurity functions and CPU utilization management

4. Leverages RCM112 hardware acceleration features through ID filtering. Not only is this critical to control CPU utilization at high bus loads, but it also enables first-line of defense cybersecurity measures (e.g. ID whitelisting).

5. The Message Router Block matches messages with CAN IDs received on the specified Rx Bus and sends them out on the specified Tx Bus (or buses). These CAN IDs are set from a DBC file, using the Tx Node Name field in the DBC.

What’s Included?

Message Router Block:

This block creates passthrough CAN gateways optimized for speed in hardware. It matches messages with CAN IDs received on the specified Rx Bus and sends them out on the specified Tx Bus (or buses). These CAN IDs are set from a DBC file, using the Tx Node Name field in the DBC. This routing optimization takes full advantage of the multicore architecture of the RCM112, by implementing 100% of the routing function on a separate core from your Raptor application.

J1939 Message Router block:

This block works similarly to the Message Router block and has been further optimized for J1939 messages. It matches on specified PGNs & Destination Addresses found in a J1939 message’s CAN ID, allowing for the J1939 Protocol’s varying CAN IDs, without needing to explicitly define every possible permutation. These PGNs & Destination Addresses can be specified manually or by using a DBC file. As with the message router block, the J1939 message router block is fully optimized to take advantage of the multicore architecture of the RCM112.

Message Hardware Filter block:

This block specifies which messages will and will not enter the module’s CAN processing queues. The message filters can be specified manually or be automatically configured based on which CAN-receiving blocks exist in your model. This is extremely useful if your module needs to weather heavy CAN traffic or implement basic cybersecurity functions (e.g. ID whitelisting).

Get the Block Set

If you are a Raptor user with up-to-date software maintenance, you can get the new Routing Block Set by simply downloading the Raptor 2023a release here.

What is software maintenance? An annual fee that gives you access to the latest software releases and software support. Contact sales today to check if your software is up to date and purchase maintenance.