Это TI версия проекта ECAT Slave, рабочая. Пробы разных вариантов при помощи SSC Tool.
Go to file
2024-03-06 09:56:27 +03:00
.settings rev (UML-2012): initial (TI original version) 2024-02-02 09:28:25 +03:00
device dev (UML-1810): отлажено на реальной ПЧ2П: P0&P1 2024-03-06 09:56:27 +03:00
f2838x_cm_cia402_solution/ccs rev (UML-2012): initial (TI original version) 2024-02-02 09:28:25 +03:00
RAM dev (UML-1810): отлажено на реальной ПЧ2П: P0&P1 2024-03-06 09:56:27 +03:00
.ccsproject dev (UML-1810): отлажено на реальной ПЧ2П: P0&P1 2024-03-06 09:56:27 +03:00
.cproject dev (UML-1810): отлажено на реальной ПЧ2П: P0&P1 2024-03-06 09:56:27 +03:00
.gitignore rev: начальная рабочая версия для отладки EtherCAT на новой ПЧ2П 2024-02-09 11:13:54 +03:00
.project rev (UML-2012): initial (TI original version) 2024-02-02 09:28:25 +03:00
2838x_flash_lnk_cm.cmd rev (UML-2012): initial (TI original version) 2024-02-02 09:28:25 +03:00
2838x_FLASH_lnk_ecat_cm.cmd rev (UML-2012): initial (TI original version) 2024-02-02 09:28:25 +03:00
2838x_RAM_lnk_ecat_cm.cmd rev (UML-2012): initial (TI original version) 2024-02-02 09:28:25 +03:00
applInterface.h rev.(UML-1899): рабочий пример EtherCAT Slave на CM 2024-02-02 12:33:48 +03:00
cia402appl.c dev (UML-1810): отлажено на реальной ПЧ2П: P0&P1 2024-03-06 09:56:27 +03:00
cia402appl.h rev.(UML-1899): рабочий пример EtherCAT Slave на CM 2024-02-02 12:33:48 +03:00
coeappl.c rev.(UML-1899): рабочий пример EtherCAT Slave на CM 2024-02-02 12:33:48 +03:00
coeappl.h rev.(UML-1899): рабочий пример EtherCAT Slave на CM 2024-02-02 12:33:48 +03:00
ecat_def.h rev: начальная рабочая версия для отладки EtherCAT на новой ПЧ2П 2024-02-09 11:13:54 +03:00
ecatappl.c dev (UML-1810): отлажено на реальной ПЧ2П: P0&P1 2024-03-06 09:56:27 +03:00
ecatappl.h rev.(UML-1899): рабочий пример EtherCAT Slave на CM 2024-02-02 12:33:48 +03:00
ecatcoe.c rev.(UML-1899): рабочий пример EtherCAT Slave на CM 2024-02-02 12:33:48 +03:00
ecatcoe.h rev.(UML-1899): рабочий пример EtherCAT Slave на CM 2024-02-02 12:33:48 +03:00
ecatfoe.c rev.(UML-1899): рабочий пример EtherCAT Slave на CM 2024-02-02 12:33:48 +03:00
ecatfoe.h rev.(UML-1899): рабочий пример EtherCAT Slave на CM 2024-02-02 12:33:48 +03:00
ecatslv.c rev.(UML-1899): рабочий пример EtherCAT Slave на CM 2024-02-02 12:33:48 +03:00
ecatslv.h rev.(UML-1899): рабочий пример EtherCAT Slave на CM 2024-02-02 12:33:48 +03:00
esc.h rev.(UML-1899): рабочий пример EtherCAT Slave на CM 2024-02-02 12:33:48 +03:00
ethercat_slave_cm_hal.c dev (UML-1810): отлажено на реальной ПЧ2П: P0&P1 2024-03-06 09:56:27 +03:00
f2838x_cm_hw.c rev (UML-2012): initial (TI original version) 2024-02-02 09:28:25 +03:00
f2838x_cm_hw.h rev (UML-2012): initial (TI original version) 2024-02-02 09:28:25 +03:00
f2838x_cm_system.c rev (UML-2012): initial (TI original version) 2024-02-02 09:28:25 +03:00
f2838x_cm_system.h rev (UML-2012): initial (TI original version) 2024-02-02 09:28:25 +03:00
F2838x CM EtherCAT Slave402.esp dev (UML-1810): отлажено на реальной ПЧ2П: P0&P1 2024-03-06 09:56:27 +03:00
F2838x CM EtherCAT Slave.c rev.(UML-1899): рабочий пример EtherCAT Slave на CM 2024-02-02 12:33:48 +03:00
F2838x CM EtherCAT Slave.h rev.(UML-1899): рабочий пример EtherCAT Slave на CM 2024-02-02 12:33:48 +03:00
F2838x CM EtherCAT Slave.xlsx rev.(UML-1899): рабочий пример EtherCAT Slave на CM 2024-02-02 12:33:48 +03:00
F2838x CM EtherCAT SlaveObjects.h rev.(UML-1899): рабочий пример EtherCAT Slave на CM 2024-02-02 12:33:48 +03:00
foeappl.c rev.(UML-1899): рабочий пример EtherCAT Slave на CM 2024-02-02 12:33:48 +03:00
foeappl.h rev.(UML-1899): рабочий пример EtherCAT Slave на CM 2024-02-02 12:33:48 +03:00
mailbox.c rev.(UML-1899): рабочий пример EtherCAT Slave на CM 2024-02-02 12:33:48 +03:00
mailbox.h rev.(UML-1899): рабочий пример EtherCAT Slave на CM 2024-02-02 12:33:48 +03:00
objdef.c rev.(UML-1899): рабочий пример EtherCAT Slave на CM 2024-02-02 12:33:48 +03:00
objdef.h rev.(UML-1899): рабочий пример EtherCAT Slave на CM 2024-02-02 12:33:48 +03:00
README.md docs: добавлен README.md 2024-02-02 12:50:22 +03:00
sdoserv.c rev.(UML-1899): рабочий пример EtherCAT Slave на CM 2024-02-02 12:33:48 +03:00
sdoserv.h rev.(UML-1899): рабочий пример EtherCAT Slave на CM 2024-02-02 12:33:48 +03:00
startup_cm.c rev (UML-2012): initial (TI original version) 2024-02-02 09:28:25 +03:00
TMS320F28388D.ccxml rev: начальная рабочая версия для отладки EtherCAT на новой ПЧ2П 2024-02-09 11:13:54 +03:00

Проект EtherCAT Slave

Сделан на основе F2838x CM EtherCAT Slave

Description

Это рабочий пример EtherCAT Slave in CM на F28388D.

Для корректной работы сначала надо запустить перевод ECAT с CPU1 на СМ (f2838x_cpu1_allocate_ecat_to_cm), а затем уже и сам проект. OD сейчас строится при помощи SSC Tool (файл проекта в F2838x CM EtherCAT Slave402.esp),

При запуске примера на отладочной плате - всё работает. Не работает под Debug :(.

Все объекты OD в "F2838x CM EtherCAT SlaveObjects.h" созданы при помощи Excel (файл F2838x CM EtherCAT Slave.xlsx). Для формирования словаря потом надо будет их генерировать ручками или конфигурированием.

Инит коммит - просто стандарт, последний - CiA402 (c SDO).

Проект сделан в виде simple application, main() в cia402appl.c .