JENOPTIK Laser, Optik, Systeme GmbH
|
Porting CANopen to the ADSP 2187 of
Analog Devices
JENOPTIK Laser Optik Systeme GmbH deals with the generation,
manipulation, transmission up to acquisition and utilization of light.
The specific know-how is represented in the three major fields of
business: laser technology, optics and sensor systems. The SYS TEC
CANopen protocol stack with its generic structure, allows easy porting
to a widest range of target hardware at the lowest cost. So, on behalf
of JENOPTIK, our CANopen protocol stack was ported to the Analog
Devices ADSP2187. The special challenge in this project was the DSP
memory structure. The program memory is comprised of 8kB pages, of
which only page 0 is continuously accessible. All other pages are shown
in 8kB windows (the so-called "memory overlay'). Because the memory
requirement of the entire application (CANopen and customer-specific
part) is more than 16kB, it was necessary to divide up the CANopen
protocol stack to different program memory pages. The successful and
efficient integration of memory management in the SYS TEC CANopen
protocol stack attests to good and straightforward structuring of the
source code. In addition, a special intelligent serial connection of
the CAN controller (SJA 1000) was made on the hardware.
|
|
|