CANopenIA Co-Processor Mode
In co-processor mode a CANopenIA is a coprocessor to another processor or
microcontroller (the 'host'). The communication between the host and the
CANopenIA can be implemented via a serial channel (regular UART, I2C
or SPI) or via shared, dual-ported memory.

For most applications the performance of a serial channel is sufficient as
the communication between host and co-processor is primarily an exchange of the
process data. The process image contains all data communicated via CANopen and
can be accessed using a simple command language as suggested by the CANopenAPI
recommendation of the Embedded
Networking Society.

Advanced applications with a high amount of process data or process data that
is updated at a high frequency can use a shared dual-ported RAM to exchange the
process data. In this case the entire process image directly moves into the
shared memory.
|