JENOPTIK Laser, Optik, Systeme GmbH
|
Portierung CANopen auf den ADSP 2187 von Analog Devices
Die
JENOPTIK Laser, Optik, Systeme GmbH befasst sich mit der Erzeugung,
Manipulation, Übertragung bis zur Erfassung und Nutzung von Licht. Das
spezifische Knowhow stellt sich in den drei wichtigsten Geschäftsfeldern
Lasertechnik, Optik und Sensorsysteme dar.
Der von SYS TEC
implementierte generische CANopen Stack wurde so konzipiert, dass er mit
geringem Aufwand auf verschiedenste Zielhardware portierbar ist. So wurde im
Auftrag von JENOPTIK unser CANopen Stack auf den ADSP 2187 von Analog Device
portiert. Die besondere Herausforderung bei diesem Projekte lag in der
Speicherstruktur des ADSP. Der Programmspeicher besteht aus jeweils 8kByte
großen Seiten, von denen nur die Seite 0 dauerhaft im Zugriff steht. Alle
weiteren Seiten werden in einem 8kByte großen Fenster eingeblendet (sog. „memory
overlay“).
Da der Speicherbedarf der gesamten Applikation (CANopen und
kundenspezifischer Anteil) größer als 16kByte ist, wurde eine Aufteilung des
CANopen Stack auf verschiedene Programm-Speicherseiten notwendig. Die
erfolgreiche Integration des Speichermanagements in den CANopen Stack von SYS
TEC zeugt von einer guten und überschaubaren Strukturierung der Sourcen.
Weiterhin wurde eine spezielle serielle Anbindung des CAN- Controllers (SJA1000)
auf der Hardware realisiert.
|
|
|