www.mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik ethercat slave stack code auf pic32


Important announcement: there is an English version of this forum on EmbDev.net. Posts you create there will be displayed on Mikrocontroller.net and EmbDev.net.
Autor: busche (Gast)
Datum:

Diesen Beitrag bewerten:
lesenswert
nicht lesenswert
hallo liebe leute,

bei meinem aktuellen projekt wird ein ethercat slave entwickelt. dabei 
wird sich an den implemantation guide von beckhoff gehalten. nun 
beschäftige ich mich mit dem slave stack code, welcher für einen pic18 
bzw. pic24h geschrieben ist. da ich schneller und größere Daten 
übertragen möchte haben wir uns für einen pic32 entschieden. meine frage 
dies bezüglich: hat jemand erfahrung mit dem umschreiben dieses slave 
stack codes ? ich hatte beim ersten anschauen des codes gesehen das dort 
massig pin-definitionen und bibliotheken-einbindungen erfolgen, die alle 
umgeschrieben werden müssten. das klingt nach einer ziemlichen arbeit. 
eventuell kann mir jemand dazu tipps geben oder gibt es für den pic32 
schon etwas fertiges? meine G-suche hat nichts ergeben :( danke im 
voraus !!

Autor: Mick M. (highlow)
Datum:

Diesen Beitrag bewerten:
lesenswert
nicht lesenswert
Ob es schon eine Slave Stack Code (SSC) Portierung auf den PIC32 gibt 
entzieht sich leider meiner Kenntnis. Einfach mal bei Beckhoff anfragen, 
evtl. haben die ja etwas in der Hinterhand.

Meine eigene Erinnerung an den SSC ist etwas wage (schon 2 Jahre her, µC 
-> PIC18). An die wilden Port- und Pin-Definitionen kann ich mich aber 
noch gut erinnern. ;)

Aus eigener Erfahrung kann ich sagen, eine Portierung von PIC24 auf 
PIC32 (auch bei größeren Projekten) hält sich vom zeitlichen Aufwand in 
Grenzen. Hängt natürlich stark davon ab, wie intensiv die Peripherie zum 
Einsatz kommt.
Auch wenn der PIC32 ein MIPS ist, so stark unterscheiden sich die 
Compiler C30 und C32 auch wieder nicht.

Autor: Dieter Werner (dds5)
Datum:

Diesen Beitrag bewerten:
lesenswert
nicht lesenswert
Das Anpassen des HW-spezifischen Programmteils dürfte nicht sooo 
aufwendig sein, ja nach Datenformat macht das CAN-dictionary 
wahrscheinlich mehr Arbeit.

Ich habe auf einem PIC24 die Schnittstelle, Timer und Interrupt ändern 
müssen, das ging recht gut aber das dictionary und die dazu passende 
Datei war ne Quälerei.

Im Moment fehlt mir noch der zündende Gedanke für ein SW update via FOE.

Autor: busche (Gast)
Datum:

Diesen Beitrag bewerten:
lesenswert
nicht lesenswert
danke für eure antworten

der support hat mir bis heute nicht geantwortet(vor 2 wochen gemailt) 
von daher halt ich von dem leider nicht mehr viel grins
dann werde ich wohl um eine portierung nicht herum kommen

Autor: Rainer (Gast)
Datum:

Diesen Beitrag bewerten:
lesenswert
nicht lesenswert
Hallo,
die Portierung sollte nicht so schwierig sein. Die Hauptarbeit besteht 
darin sich erstmal in den Datein zurecht zufinden, dazu gibt es aber das 
SSC tool. Mit Diesem kann man den Stack konfigurieren und erhaelt als 
Ausgabe angepasste source files, ein ESI (Geraetebeschreibung) und 
optional ist es moeglich eine Codedokumentation zu erstellen.
Das tool ist im SSC archiv enthalten (download link: 
http://www.ethercat.org/memberarea/stack_code.aspx).

Bei Fragen zum Code bzw. zur EtherCAT Geraeteentwicklung kann man auch 
sich auch an die ETG wenden (info@ethercat.org).

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel




Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder GIF-Format hochladen.
Siehe Bildformate
Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt.
Bitte hier nur auf die ursprüngliche Frage antworten,
für neue Fragen einen neuen Beitrag erstellen.

Mit dem Abschicken erkennst du die Nutzungsbedingungen an.

webmaster@mikrocontroller.netImpressumNutzungsbedingungenWerbung auf Mikrocontroller.net