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/
_______________________________________________
etherlab-dev mailing list
etherlab-dev@etherlab.org
http://lists.etherlab.org/mailman/listinfo/etherlab-dev

Reply via email to