[etherlab-dev] Etharcat master Cross Compile for Arm

paluan.luca at tiscali.it paluan.luca at tiscali.it
Sat Dec 22 16:44:31 CET 2012


Dear users,
I'm trying to cross compile the ehtercat master for 
embedded system based on arm926ej-s cpu (AT91SAM9G20 platform).
I've 
been experiencing multiple problems running my application on such a 
maste for monthsr.
The application doesn't work at all (segmentation 
fault) compiled with no optimizations and seems to work only with speed 
optimization set.
However even in the last case it just seems to work: 
often just trying to change the slave status by sending a control word 
(Pdo mapped) is impossible.
The same application with the same ethercat 
master compiled on linux on a desktop environment (pentium M) is 
perfectly working and there's no trace of all the troubles I'm facing 
on embedded system.
After two months of investigations I've come to the 
conclusion that it could be a cross compiling problem (I'm using arm-
none-linux-gnueabi toolchain 2007q1) and I'd like to know if I'm the 
only one who has had such problems.
I've written my application to work 
both with xenomai and with rt preemption but I've reached the same 
behaviour, looking in the mailing list there is a discussion about a 
patch for the ethercat master (the patch is related to the EC_READ and 
EC_WRITE macros) in a situation similar to mine; without applying such 
a patch nothing seems to wrok but using it the system doesn't seem to 
have a deterministic behaviour, so that to me it is noy useful at all.

Each kind of advise or help is well accepted.
Thanks in advance for 
your answers.
Best Regards, Luca Paluan


Invita i tuoi amici e Tiscali ti premia! Il consiglio di un amico vale più di uno spot in TV. Per ogni nuovo abbonato 30 € di premio per te e per lui! Un amico al mese e parli e navighi sempre gratis: http://freelosophy.tiscali.it/


More information about the etherlab-dev mailing list