我是靠谱客的博主 潇洒招牌,最近开发中收集的这篇文章主要介绍imx6q + igh ethercat主站方案设计及程序,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

Imx6Q平台实现ethercat主站功能,主站代码是IGH 1.5.2,


硬件平台

迅为IMX6Q             NXP Cortex-A9 四核 i.MX6Q处理器

开发板官网          http://www.topeetboard.com/product/imx6.html

吐槽一下:资料工具太差了,建议还是买天嵌的IMX6Q开发板

 

配置文件如下:
    linux    内核版本           4.1.15
    igh                                1.5.2
    xenomai-master           3.0.5
    实时补丁                      ipipe-core-4.1.18-arm-10.patch

   编译器                           gcc-linaro-arm-linux-gnueabihf-4.9-2014.07_linux.tar.bz2

修改说明:

     实际的nxp官方linux内核版本跟  linux主线的版本驱动相差较大,无法直接打实时补丁,手动打补丁容易存在bug,

     比如archarmmach-imxgpc.c   电源管理驱动里中断锁的保护机制需要自己测试判断

     官方不支持关闭CPU降频功能,但是xenimai必须关闭CPU降频功能,会导致workqueue 调用reduce_bus_req功能

    导致系统跑飞,所以要注释此函数

    NXP的网卡mac驱动 (fec_enet_adjust_link)link判断并不是读取寄存器,而是直接fec_restart,所以要小心fec的状态寄存器,否则判断会异常,建议参考

https://blog.csdn.net/subfate/article/details/44900665

https://blog.csdn.net/sinat_20184565/article/details/104353185

     

 

最后

以上就是潇洒招牌为你收集整理的imx6q + igh ethercat主站方案设计及程序的全部内容,希望文章能够帮你解决imx6q + igh ethercat主站方案设计及程序所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(45)

评论列表共有 0 条评论

立即
投稿
返回
顶部