According to below URL, there is protocols directory , I did not found the directory under my installed Processor SDK RTOS for AM335x 4.3.0, Is it from a different SDK?
Directory Structure
| |--- docs | |---Industrial_Protocol_Package_Getting_Started_Guide.pdf | |---Industrial_Protocol_Package_Software_Developer_Guide.pdf | |---PRU_ICSS_EtherCAT.pdf | |---PRU_ICSS_EtherCAT_Release_Notes.pdf | |--- examples | |--- board | | --- common | | --- iceAM335x | | --- iceK2G | | --- idkAM437x | | --- idkAM571x | | --- idkAM572x | | --- include | | --- osal | |--- ethercat_slave | | --- esi | |--- tools | | --- bin2header | |--- protocols | |--- ethercat_slave | |--- docs | |--- doxygen | |--- ecat_appl | |--- EcatStack | |--- esi | |--- iceAM335x | |--- iceK2G | |--- idkAM57x | |--- idkAM437x | |--- firmware | |--- v1.0 | |--- v2.0 | |--- v2.1 | |--- v2.2 | |--- include | |--- projects | |--- pdk_patches | |--- third_party | |--- protocols | |--- ethercat_slave | |--- include | |--- patch | |--- stack_lib