<div dir="ltr"><div><div><div><div><div><div><br></div>This seems to be a common issue on this list. :)<br><br></div>I'm using Sebastien Blanchet's mini example he posted in 2012 as a base; in my application, I want to run the drive in velocity mode and just set/query the velocity values and the digital input status, along with the command word and status word.<br>
<br></div>The issue is that the registration of the last PDO comes up unmapped. The output from dmesg is:<br><br>[ 6271.226521] EtherCAT: Requesting master 0...<br>[ 6271.226525] EtherCAT: Successfully requested master 0.<br>
[ 6271.226584] EtherCAT ERROR 0 0:0: PDO entry 0x6041:00 is not mapped.<br>[ 6271.226641] EtherCAT 0: Releasing master...<br>[ 6271.226643] EtherCAT 0: Released.<br><br></div>The application runs (although with a funny issue with the digital input value varying wildly) when I don't include that particular PDO by not configuring it in the 0x1A01 object.<br>
<br></div>The error messages when the code is running is:<br><stderr>: Failed to register PDO entry: No such file or directory<br><stderr>: PDO entry registration failed!<br><stdout>: Configuring AKD with free PDO...<br>
<stdout>: Configuring PDOs...<br><br></div><div>So clearly the error happens when ecrt_domain_reg_pdo_entry_list() gets called. I'm really unsure why this would happen, I don't see what mistake there must be in there, so it's time to get help from the experts...and thanks in advance!<br>
<br></div><div>BTW, I did supply the PDO list with a call to ecrt_slave_config_pdos(), so I *think* the PDOs got configured, but then I get the unmapped PDO error...<br></div><div><br></div><div>Listing is attached...<br>
<br></div><div>Dusty Clark<br></div></div>