ANSI-C CANopen Library

Universal ANSI-C conform and hardware independent software library for the CANopen higher layer CAN protocol. Supports development of devices. It is conform to the standard CiA DS-301 V4.1 and DS-302.

Current Version is V4.4.

ANSI-C CANopen Driver Package

The CANopen Driver Packages are the driver modules of the CANopen Library by port. The Driver Packages are the keys for the usage of the target system independent protocol library. They are designed for both target systems with and without operation systems.

CANopen Master / Slave DLL

Universal Master/Slave DLL for the CANopen higher layer CAN protocol. It is conform to the standard CiA DS-301 V4.1 and DS-302.

Current Version is V4.4.

CANopen Evaluation Software

With using the evaluation version of the CANopen communication software it is possible to check and decide if this communication technology is usable for a certain device design in a very short time.
We have put together our CANopen Library and many tools on one Evaluation-CD. By using this software you can build your own CANopen device with nearly unlimited CANopen services.
Provided are precompiled libraries and project files for:

  • Atmel T89C51CC01 x
  • Fujitsu MB90F543/497 x
  • Infineon C505C/C515C x
  • Infineon C167Cx x
  • Motorola Star 12 MC9512DG128B x
  • Texas Instruments TMS320LF2407 x

For the Fujitsu controller we can provide a powerful development board.

CANopen Modules and Profiles

ANSI-C software modules to extend the CANopen Library functionality by special functions and other CiA profiles.

CANopen Bootloader

ANSI-C source code of an CANopen boot loader Useful for easy In-System-Programming and firmware updates (not only for CANopen devices)

Free binaries are available.

m4d - The CANopen Gateway Server

m4d is an universal CANopen Master application. It features a simple CANopen oriented command language according to CiA DS309-3. The CANopen commands are accessible directly or over a TCP/IP socket interface.

CANopen Starter Kit

The CANopen Starter Kit offers an easily manageable introduction to the communication with this reliable bus technology. Everything neccesary is already included: An USB-CAN Interface for the communication with the PC, a CANopen IO-Box for simulating devices with analogue and digital inputs/outputs, CAN cables and a wall power supply for the IO-Box.

The communication on the bus is descriptive visualized by a demo version of the CANopen Device Monitor.

A step by step instruction guides the user through the installation process and gives a quick introduction to the communication mechanisms of CANopen.

port's CANopen Starter Kit allows the easy access to the CANopen technology based on practical examples - Learning by doing!

CANopen Developer Starter Kit

Two easy usable starter kit versions for evaluating the CANopen protocol library are available:

  • the CANopen Engine Evaluation Package for Windows
  • a Starter Kit for Linux

The CANopen Engine provides CANopen functionality to existing control devices and is used like a regular IC. Implemented is a CANopen device profile DS-301 and DS-401. The Evaluation Board is a prototyping and assessment tool which incorporates all of the circuitry necessary to evaluate every aspect of the CANopen Engine. As controlling software a reduced version of ports CANopen Device Monitor is used.

A flexible configurable CANopen LINUX starter kit is available.

youCAN

With youCAN CANopen prototypes can be build and used for the software devoplement by providing the fitting tools for the CANopen devices. CANopen functions of the prototpyes can be implemented, added and removed in a straight-forward way by the development environment.
simulate your network - youCAN

Linux CAN driver can4linux / CANopen Driver

The universal LINUX CAN device driver can4linux supports a broad range of CAN interfaces. ports AT-CAN-MINI is supported as well as a a bunch of interfaces from other manufacturers. Source code of the software is available. It compiles for Kernels 2.0, 2.2 2.4 and latest 2.6.
An derived version for embedded Linux-devices using micro controllers with integrated CAN or with external stand alone CAN controllers is available too. This one is configured at compile time for a specific hardware architecture.

VxWorks CAN / CANopen Driver

The universal VxWorks CAN device driver can4vxworks supports a broad range of CAN interfaces.
port GmbHRegensburger Straße 7bD-06132 Halle / SaaleGermany
Tel +49 345 777 55 0Fax +49 345 777 55 20