Hello all,<br><br>I'm trying to use ethercat master driver and its library for a<br>custum-built ethercat slave device, but things don't go easily<br>because of the lack of knowledge. So, if someone could help<br>me, it would be great!<br>
<br>I'm trying to write an user-space application by modifying an<br>sample program(examples/user/main.c), so that it works with my<br>slave board.<br><br>However, as I don't understand what "index" and "subindex" are<br>
in "ec_pdo_entry_info_t" structure. I cannot setup the<br>"ec_pdo_entry_info_t" data. How can I get "index" and "subindex"<br>from my slave board?<br>And another question is, are these indices from CAN Open specification?<br>
<br>Since I didn't have any idea how to get these information, I used<br>"ethercat" command tool with "reg_write" option to directly write<br>parameters(SyncManager, FMMU settings, etc) to ESC registers. <br>
Then, I tried to write "0x08" to ALControl (0x120) to change AL status<br>from PREOP to OP, but the ethercat driver said something like<br>"slave not configured!".<br><br>How can I configure ethercat slaves without setting up "ec_pdo_entry_info_t"<br>
and calling "ecrt_slave_confgi_pdos()"?<br>Is it possible in the first place?<br><br>Thanks in advance,<br><br>nes.<br>