網路城邦
上一篇 回創作列表 下一篇   字體:
TI am5718 with IgH etherCAT master with NEXTW_16IO BOARD
2020/09/24 17:25:27瀏覽147|回應0|推薦0

ubuntu14

./configure --with-linux-dir=/usr/src/linux-headers-4.13.0-36-generic --disable-8139too
make
sudo make install

make modules
sudo make modules_install

//---Get MAC form interface ID

cat /sys/bus/pci/devices/0000\:02\:00.0/net/enp2s0/address
74:d0:2b:c8:32:6e

//---

飛凌am5718

訊成NEXTW_16IO BOARD (Digital 16-Input/16-Output)

下載IgH for linux kernel version 4.x

cross compile 

./bootstrap
./configure --with-linux-dir=/home/gcat/0907/OK5718-SDK-V1.0/OK57xx-linux-kernel --disable-8139too --host=arm-linux-gnueabihf

make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf-
make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- modules

產出

ec_master.ko

ec_generic.ko

ethercat

手動啟動IgH

insmod ~/ecat/ec_master.ko main-devices=FC:69:47:51:43:F9 backup_devices=

insmod ~/ecat/ec_generic.ko

編寫軟體

igh_nextw_io.c

參考

etherlabmaster-code/examples/user/main.c

ecrt.h

libethercat.a

拷貝到igh_next_io.c同路徑

arm-linux-gnueabihf-gcc -o igh_nextw_io.out igh_next_io.o  libethercat.a

( 不分類不分類 )
回應 列印 加入我的文摘
上一篇 回創作列表 下一篇

引用
引用網址:https://classic-blog.udn.com/article/trackback.jsp?uid=greatcat&aid=150914295