When looking through the full slave stack code, as compiled and executing on the ICE board, I see in the 'ecat_def.h' file that he macro specifying the 16 bit host architecture is true; why is this the case for the 32 bit AM335X processor?
/* CONTROLLER_16BIT: Shall be set if the host controller is a 16Bit architecture */
#define CONTROLLER_16BIT 1