Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen RevisionVorhergehende ÜberarbeitungNächste Überarbeitung | Vorhergehende Überarbeitung | ||
embedded_systems:ethercat:start [2021-11-22 09:59] – marco.fuchs | embedded_systems:ethercat:start [2024-01-25 14:03] (aktuell) – Urs Graf | ||
---|---|---|---|
Zeile 35: | Zeile 35: | ||
* Acyclic messages, so-called SDOs (service data objects), are not discussed in this documentation. | * Acyclic messages, so-called SDOs (service data objects), are not discussed in this documentation. | ||
- | At its lowest level, ethercat uses an ethernet frame to send EtherCAT datagrams containing commands to read or write data, or both (' | + | At its lowest level, ethercat uses an ethernet frame to send EtherCAT datagrams containing commands to read or write data, or both (' |
The data that is actually read or written is accessed using a 4Gbit address space using byte.bit addressing. EtherCAT technically bit alignment, though in practice most things seem to be byte aligned. This address space is called the **Process Data Image** or **PDI**. | The data that is actually read or written is accessed using a 4Gbit address space using byte.bit addressing. EtherCAT technically bit alignment, though in practice most things seem to be byte aligned. This address space is called the **Process Data Image** or **PDI**. | ||
Zeile 62: | Zeile 62: | ||
===== Recommended Workflow ===== | ===== Recommended Workflow ===== | ||
In this example workflow a Linux based master with Acontis stack and EEROS is used. | In this example workflow a Linux based master with Acontis stack and EEROS is used. | ||
- | |||
- | We build our system with Yocto. The necessary recipes and resources can be found in the private repository [[https:// | ||
- [[embedded_systems: | - [[embedded_systems: | ||
Zeile 69: | Zeile 67: | ||
- [[embedded_systems: | - [[embedded_systems: | ||
- [[embedded_systems: | - [[embedded_systems: | ||
- | - [[embedded_systems: | + | - [[embedded_systems: |
- [[embedded_systems: | - [[embedded_systems: | ||
- Get the [[https:// | - Get the [[https:// | ||
- Test the examples packed with [[https:// | - Test the examples packed with [[https:// | ||
- [[embedded_systems: | - [[embedded_systems: | ||
+ | |||
+ | ===== Workflow with Yocto ===== | ||
+ | We build our system with Yocto. The necessary recipes and resources can be found in the private repository [[https:// | ||
+ | The recipes therein | ||
+ | * build and install the kernel module | ||
+ | * install the current version of the ecmaster | ||
+ | * build and install the ecmasterlib | ||
+ | |||
===== Troubleshooting ===== | ===== Troubleshooting ===== | ||
Zeile 82: | Zeile 88: | ||
===== Teststand ===== | ===== Teststand ===== | ||
- | The " | + | The " |
More detailed description [[embedded_systems: | More detailed description [[embedded_systems: |