查看: 12340|回复: 24

[原创] FRDM-K64+ENC28J60实现双以太网方案

[复制链接]

该用户从未签到

30

主题

61

帖子

0

高级会员

Rank: 4

积分
986
最后登录
2025-8-20
发表于 2015-11-1 00:33:22 | 显示全部楼层 |阅读模式
本帖最后由 lszisgood 于 2015-11-1 10:31 编辑

FRDM-K64+ENC28J60实现双以太网方案

    Kinetis K64系列MCU产品基于ARM® Cortex®-M4内核,内部集成了一个具有10/100Mbsp速率的以太网MAC模块,可以通过MII或者RMII接口外接PHY提供网络连接功能。
   对于需要的双网口支持的应用方案,需要外扩另一个以太网控制器。用于嵌入式系统的独立以太网控制器种类很多,有并口形式的RTL8019S,DM9000A,CS8900A等,也有SPI接口的ENC28J60等。目前市场上大部分以太网控制器的封装均超过80引 脚,而符合IEEE802.3协议的ENC28J60只有28引脚,既能提供相应的功能,又可以大大简化相关设计,减小空间。

    FRDM-K64通过SPI1与ENC28J60进行硬件连接。当新数据到达、数据发送完成、错误异常等事件发生,ENC28J60通过INT中断输出脚通知FRDM-K64。
   
    飞思卡尔MQX RTOS实时操作系统提供了完整的软件平台,帮助用户快速地开始应用级代码的开发,除了RTOS内核以外,还包含了芯片相关的板级支持包,USB协议栈,TCP/IP协议栈。   
     ENC28J60驱动程序源代码位于$(MQX_DIR)\mqx\source\io\enet\enc28j60目录下。
     enc28j60.c – ECN28J60网络功能初始化,ENC28J60数据接收函数,当接收到数据后将查找相应的网络接口;数据发送函数接口。
     enc28j60_spi.c – ENC28J60与K64硬件SPI1接口初始化,SPI读写操作函数等。
     enc28j60_prv.h – ECN28J60驱动私有数据结构。
     init_enet.c – 声明ENC28J60作为系统第二个网口接口。

FRDM-K64硬件连接图

FRDM-K64硬件连接图

enc28j60_MQX4.2.rar

15.79 KB, 下载次数: 61, 下载积分: 威望 1

源代码

FRDM-K64 ENC28J60实现双以太网方案.pdf

284.59 KB, 下载次数: 82, 下载积分: 威望 1

详细文档

评分

参与人数 1NXP金币 +15 收起 理由
oo_ee + 15

查看全部评分

回复

使用道具 举报

  • TA的每日心情

    2016-10-20 09:45
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]初来乍到

    80

    主题

    1038

    帖子

    5

    版主

    Rank: 7Rank: 7Rank: 7

    积分
    2223
    最后登录
    2023-11-20
    发表于 2015-11-1 09:13:40 | 显示全部楼层
    支持支持!!!!
    回复

    使用道具 举报

    该用户从未签到

    20

    主题

    331

    帖子

    0

    金牌会员

    Rank: 6Rank: 6

    积分
    1207
    最后登录
    2017-2-27
    发表于 2015-11-1 10:15:11 | 显示全部楼层
    不错 ,谢谢分享
    回复 支持 反对

    使用道具 举报

  • TA的每日心情

    2021-7-13 18:31
  • 签到天数: 127 天

    连续签到: 1 天

    [LV.7]常住居民III

    19

    主题

    1229

    帖子

    1

    金牌会员

    Rank: 6Rank: 6

    积分
    6124
    最后登录
    2024-12-19
    发表于 2015-11-1 12:40:17 | 显示全部楼层
    这个可以做什么应用?
    该会员没有填写今日想说内容.
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2024-1-6 07:38
  • 签到天数: 736 天

    连续签到: 1 天

    [LV.9]以坛为家II

    21

    主题

    3486

    帖子

    6

    金牌会员

    Rank: 6Rank: 6

    积分
    5093
    最后登录
    2024-1-7
    发表于 2015-11-1 12:53:09 | 显示全部楼层
    谢谢分享
    该会员没有填写今日想说内容.
    回复

    使用道具 举报

  • TA的每日心情
    开心
    2018-9-20 20:56
  • 签到天数: 20 天

    连续签到: 1 天

    [LV.4]偶尔看看III

    12

    主题

    449

    帖子

    0

    高级会员

    Rank: 4

    积分
    984
    最后登录
    2018-9-20
    发表于 2015-11-1 14:00:47 | 显示全部楼层
    原本的那个口不用吗
    该会员没有填写今日想说内容.
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    30

    主题

    61

    帖子

    0

    高级会员

    Rank: 4

    积分
    986
    最后登录
    2025-8-20
     楼主| 发表于 2015-11-1 21:39:54 | 显示全部楼层
    hello! 发表于 2015-11-1 14:00
    原本的那个口不用吗

    请看我的文档描述:双网口的应用。例如要求主、备二个网口接口,一个设备多IP地址等应用。
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2018-7-23 21:04
  • 签到天数: 103 天

    连续签到: 1 天

    [LV.6]常住居民II

    228

    主题

    5379

    帖子

    0

    金牌会员

    Rank: 6Rank: 6

    积分
    16802
    最后登录
    1970-1-1
    发表于 2015-11-1 23:36:50 | 显示全部楼层
    多谢分享,学习了
    00000.jpg
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    61

    主题

    965

    帖子

    0

    金牌会员

    Rank: 6Rank: 6

    积分
    2394
    最后登录
    1970-1-1
    发表于 2015-11-2 08:46:41 | 显示全部楼层
    学习,谢谢分享
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    27

    主题

    320

    帖子

    0

    中级会员

    Rank: 3Rank: 3

    积分
    484
    最后登录
    2016-3-28
    发表于 2015-11-2 09:00:14 | 显示全部楼层
    谢谢分享
    回复

    使用道具 举报

    您需要登录后才可以回帖 注册/登录

    本版积分规则

    关闭

    站长推荐上一条 /3 下一条

    Archiver|手机版|小黑屋|恩智浦技术社区

    GMT+8, 2025-8-21 04:44 , Processed in 0.108292 second(s), 30 queries , MemCache On.

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.

    快速回复 返回顶部 返回列表