Testing

We offer:
Conformance Tests (ISO 16845 and Extensions).

The ISO 16845-1 is the standard test specification for the implementation of CAN. With this method and abstract test suites ISO 11898-1 compliance can be verified.

In addition to these  ISO 16845-1 tests, we offer extensions that date back as far as 1995. Read more also in the section “The principle of our CAN controller tests”.

For information or a quote please contact us!

We offer:
CAN Processor Interface Tests.

For the different implementations of the CAN protocol it is defined which features they have and how they must behave, which configuration options they provide and which status information they deliver. However the transmit and receive interface to the next layer is product specific.

As a consequence, the amount, size, and handling of the message buffers, the implementation of optional features,  power modes and interrupt handling are implemented quite differently.

These product specific properties are described in detail in the datasheet and/or in the manual of the CAN controller.

The standardized test cases of the ISO 16845-1 assume an identical and simplified interface to the so-called Upper Tester (which takes over the functions of the higher layer).

This simplification neglects the impact of the actual processor interface of the behavior of the controller. Therefore as a supplement we offer interface tests to check the specific characteristics of your processor interface in accordance with the device datasheet or manual.

For information or a quote please contact us!

We offer:
CAN Robustness Tests.

The common protocol conformance test is typically based on short test cases that are intentionally designed to verify specific, separated features of the protocol implementation.

In doing so it is neglected, that the behavior in the current state of an implementation, is possibly influenced by the previous states and different conditions.

Therefore our robustness tests check your CAN controller with many successive test cases. Such a robustness test could extend over several days depending on the complexity of your module.

The test cases cover conditions and events that may be critical:

  • Communication with high bus load, especially with certain messages to be sent/received by the communication controller
    -> verification by pseudo-random data at very high bus load (up to 10,000,000 frames)
    -> example of failures occurring in this context: message drop in case of high bus load or transmission blocked
  • problems with the shared memory, CAN controller and the host have a different clock
  • transmission or reception of multiple messages, carrying significant amount of payload
    -> example of failures occurring in this context: limitation of message handling and buffer memory bandwidth, partially dropped messages
  • message jitter – time between two frames varies
    -> example of failures occurring in this context: transmission blocked, received frame partially dropped
  • problems in the presence of noise (bit errors) during several communication cycles
    -> the ability to decode valid messages after the bit error has been detected is required
    -> example of failures occurring in this context: previous error detection prevents further decoding of valid frames or following frame transmission.

Sections of the test run at very high bus loads are considered in order to create a ‘worst-case scenario’. As a result, errors are created. Different parameters are varied during the test run, such as length and coding of the identifier, length and content of the messages and baud rate.

Our robustness tests can detect problems and sporadic errors which are not detected by the standardized test cases of the ISO 16845-1.

For information or a quote please contact us! 

We offer:
Testing CAN Implementation with Extended Properties.

In addition to the properties defined in the ISO 11898-1, implementation may have other properties that have to be tested.

We develop the corresponding test for you.

For more information, see Customer Specific Tests or contact us!

The Principle behind CAN Controller Tests.

Implementation of the CAN protocol has to be compliant with the ISO 11898-1 specification to allow proper communication throughout the CAN network. To verify this conformity,  C&S group has developed a test system to execute test cases based on ISO 16845-1 (test specification for CAN implementations).

When performing the standardized conformance tests, we question and evaluate test procedures and test results repeatedly. As a result, it has been determined that the test cases of the ISO 16845-1 are no longer sufficient for many applications. To close this gap and increase the  level of test coverage, we have taken into account the development of specific test groups which deal with the processor interface and also with the robustness of the implementation under high and continuous bus traffic.

Our test system was developed based on the architecture defined in ISO / IEC 9646 (standard for conformance testing methodology and framework).

c&s group GmbH Konformitätstest Testhaus Testsysteme

The CAN controller is embedded in a test environment where a so-called Lower Tester takes over the functions of the the OSI layer below the controller and thus handles the ‘bottom’ interface of the CAN implementation.

Accordingly, the Upper Tester takes over the functions of  the OSI layer above the CAN controller.

The execution of the tests are controlled by our test controlled software. The data storage of testing results and evaluations are done automatically.

It is also possible to carry out single tests manually while changing the settings of  the test procedure. This allows us to react to inconsistencies during test execution and to identify and analyze possible errors in the controller.

News

C&S on “Automotive Technology Day” in the Silicon Valley 31.10. – 02.11.2017

A three-headed team will now be flying to San Jose in Silicon Valley, California to attend the IEEE Standards Associatio

Read More

ReAccreditation ISO 17025:2005

On 31.08.2017 it was time again: The assessment for re-accreditation according to the quality standard ISO 17025: 2005

Read More

C&S and Synopsys partnership

Here is an interesting interview from us in the Powersys Newsletter

Read More
Load More News