精华内容
下载资源
问答
  • 无线AP找不到控制器

    千次阅读 2016-07-07 14:57:40
    刚开始是使用的默认配置,瘦AP没有做任何的配置,这样的话,瘦AP连接上网络的话就会自己去寻找控制器,但是有时候会找不到 后来的话就查了下文档,直接在瘦AP里面指定控制器的IP地址,这样他就直接去指定IP去做认证...
    刚开始是使用的默认配置,瘦AP没有做任何的配置,这样的话,瘦AP连接上网络的话就会自己去寻找控制器,但是有时候会找不到
    
    后来的话就查了下文档,直接在瘦AP里面指定控制器的IP地址,这样他就直接去指定IP去做认证了,而不会再去泛洪找控制器了
    问题也就解决了
    瘦AP配置如下:
    1. AP#capwap AP ip address <IP address> <subnet mask>
    2. AP#capwap AP ip default-gateway <IP-address>
    3. AP#capwap AP controller ip address <IP-address>
    4. AP#capwap AP hostname <name>
    复制代码
    展开全文
  • 以太网控制器驱动8139,找不到的朋友可以用这个安装看看~都是用这个安装的~~~
  • 今天给大侠带来基于FPGA的以太网控制器(MAC)设计,由于篇幅较长,分三篇。今天带来第一篇,上篇,以太网基本原理以及以太网控制器(MAC)的基本框架。话多说,上货。 导读 当前,互联网已经极大...

    今天给大侠带来基于FPGA的以太网控制器(MAC)设计,由于篇幅较长,分三篇。今天带来第一篇,上篇,以太网基本原理以及以太网控制器(MAC)的基本框架。话不多说,上货。

     

     

     

     

     

    导读 

     

     

    当前,互联网已经极大地改变了我们的生产和生活。与之相适应的,在嵌入式系统的研究开发方面,也越来越重视网络功能。嵌入式系统已经不再局限于一个个孤立的控制、处理单元,而是走向网络集成化,从而实现了多个系统的集中控制、信息共享。

    以太网(Ethernet)技术在嵌入式系统上的开发应用,已经成为当前嵌入式研究领域的技术热点之一。一方面,与传统的 RS-485、CAN 等相比较,以太网更加高速、通用,而且还可以直接与 Internet 相连接,提供更大范围的远程访问;此外,经过适当剪裁和优化的 TCP/IP 协议栈,也完全可以适应工业用途的需求。另一方面,相对于新兴的 USB 2.0、IEEE 1394 等总线,以太网技术在传输距离、布线成本以及控制软件的通用性上都有明显的优势。

    基于以太网的嵌入式系统,在以下方面都有良好的应用前景:

    • 工业:工业控制、网络仪表、远程的分布式数据采集……

    • 家庭自动化:智能家庭、信息家电、家庭网关……

    • 商业:远程销售平台、智能自动售货机、公共电话卡发行系统……

    • 环保:水源和空气污染监测,防洪体系及水土质量监测、堤坝安全……

    • 其他:交通管理、车辆导航、自动抄表……

     

    因此在使用 FPGA 设计各种嵌入式应用系统时,需要考虑为系统提供以太网接口。本章将 通过 FPGA 实现一个以太网控制器(MAC)的实例,详细介绍实现过程。

     

    第一篇内容摘要:本篇会介绍以太网基本原理,包括以太网协议的参考模型、MAC 子层、媒体无关接口(Media Independent Interface)等相关内容,还会介绍以太网控制器(MAC)的基本框架等相关内容。

     

     

    一、以太网基本原理

     

    一般所说的以太网协议是指根据 IEEE 802.3 规范制定的局域网协议(LAN,Local AreaNetwork)中的 CSMA/CD 协议。目前,以太网通信常用的介质是双绞线和光纤。

    注意:CSMA/CD 协议是 Carrier sense multiple Access with Collision Detection 的缩写,是带有检测冲突的载波侦听多路存取协议,具体内容请参考 IEEE 802.3 规范。

     

    1.1 以太网协议的参考模型

    以太网协议的逻辑关系遵循 OSI 参考模型(Open System Interconnect Reference Model,开放式系统互联参考模型),如图 10-1 所示。

    物理层是指网络通信连接的媒介物质,用于携带计算机之间的以太网信号。当前应用最多的是双绞线和光纤。使用这两种媒介,以太网目前可以实现 4 种传输速率。

    • 10 Mbit/s:10Base-T 以太网。

    • 100 Mbit/s:快速以太网。

    • 1000 Mbit/s:千兆位以太网 802.3z。

    • 10 千兆位以太网:IEEE 802.3ae。

     

    图 1 以太网协议逻辑关系的参考模型

     

    MAC 子层有两个基本职能:数据封装,包括传输之前的帧集合和接收中、接收后的帧解析/差错监控;媒体访问控制,包括帧传输初始化和传输失败恢复。

     

    上层协议根据实际应用可以选择多种不同的协议,如 IP 协议、TCP 协议、HTTP 协议等。常用的 TCP/IP 协议如图 10-2 所示。

     

    图 2 上层协议

     

    在进行实际的以太网通信中,每一种协议都是运行在其下面层次的协议基础上。例如,当两个计算机系统使用 FTP 协议传输文件时,从用户看来是两个系统基于 FTP 协议的直接交流,实际上文件的数据传输则是经过了层层打包和解包的协议路径,如图3 所示。

     

    图 3 FTP 协议的通信过程

     

    上层的各个协议栈要分别实现对数据的打包、解包、校验以及对下一层相关协议的调用。例如,在 IP 协议栈从以太网驱动收到一个数据包后,经过解包、校验,确认是否为有效的 IP包,如无效则舍弃该包;如有效则进一步判断包内的数据,转而调用 TCP、UDP、ICMP 等协议或使用户自定义的处理服务。而以太网控制芯片的功能是完成 TCP/IP 协议簇分层模型中链路层的相关工作,它处理与双绞线 RJ-45 接口之间的所有物理细节。

     

    本篇将要介绍的以太网控制器将实现有关 MAC(媒体访问)子层的控制功能。在此基础上,开发人员可以简便、快速地开发出基于以太网的嵌入式系统应用。因为以太网的上层协议可以根据需求的不同进行选择,物理层可以根据网络速率不同选择特定的媒介物质。下面将详细介绍有关 MAC 层的内容。

     

     

     

    1.2 MAC子层

    MAC 子层在上层协议和以太网网络之间传输和接收数据,其主要功能是确保以太网上每一帧数据的传输都遵循了 IEEE 802.3 规范所规定的介质存取规则。

     

    a.基本帧数据格式

    IEEE 802.3 规范为实现 MAC 定义了一套基本的帧数据格式,如图 4 所示。

    图 10-4 帧数据格式

     

    各个字段的含义及规定如下。

    • Preamble(PRE):报头,字段中 1 和 0 交替使用,接收方通过该字段知道导入帧,并且该字段提供了同步接收物理层帧接收和导入数据流的方法。

    • Start-of-frame delimiter(SFD):帧起始分隔符,字段中 1 和 0 交替使用,结尾是两个连续的 1,表示下一位是目的地址的第一个字节的第一位。

    • Destination Address(DA):目标地址,用于识别需要接收帧的目的地。

    • Source Address(SA):源地址,用于识别发送帧的源地址。

    • Length/Type:长度/类型,表示包含在帧数据字段中的 MAC 数据大小,也可以表示帧的类型。

    • Data:数据,是一组 n(46≤n≤1500)字节的任意值序列。

    • Frame check sequence(FCS):帧数据校验序列,该序列包括 32 位的循环冗余校验(CRC)值,由发送方生成,通过接收方进行计算以校验帧是否被破坏。

     

    b.帧传输

    MAC 层从上层协议接收到发送帧数据的请求,首先按照下面的次序将数据和地址信息保存到 MAC 层的帧数据缓冲区中。

    • 插入报头和帧起始分隔符。

    • 插入目标地址和源地址。

    • 统计来自上层协议数据的数量,插入数量值。

    • 插入来自上层协议的数据,如果数据量小于 46 字节,则补齐 46 字节。

    • 根据目标地址、源地址、长度/类型和数据产生 CRC 校验序列,并插入校验序列。

     

    一帧完整数据组成后,MAC 层可以开始发送帧数据。有两种发送方式可供选择:半双工(half duplex)和全双工(full duplex)。IEEE 802.3 规范规定所有的以太网 MAC 都要支持半双工方式,即一个时刻只能进行发送或者接收,而不能同时进行发送和接收。全双工方式下发送和接收可以同时进行。

     

    c.帧接收

    帧接收的过程和发送的过程是相反的。首先检查帧数据中的目标地址和当前地址是否相符,然后检查接收到的帧数据中的数据长度、CRC 校验序列和实际的数据长度、CRC 校验序列是否相符。如果都相符,则将数据交给上层协议进行解析,MAC 层的传输任务完成。

     

     

    1.3 媒体无关接口(Media Independent Interface)

    IEEE 802.3 规范提出媒体无关接口(Media Independent Interface,MII)就是为了能够实现 MAC 层和不同的物理层(PHY)之间的逻辑连接,如图 5 所示。

     

    图 10-5 媒体无关接口

     

    MAC 层可以通过媒体无关接口连接不同的物理层。根据对以太网通信速率的要求选择合适物理层接口。针对不同的物理层,媒体无关接口可以以不同的方式实现到 MAC 的逻辑连接。例如在 10Mbit/s 以太网通信中,媒体无关接口使用 1 位来串行发送/接收数据流;在 100Mbit/s以太网通信中,媒体无关接口使用 4 位来串行发送/接收数据流;在 1000Mbit/s 以太网通信中,媒体无关接口使用 8 位来串行发送/接收数据流。

     

     

    二、以太网控制器(MAC)的基本框架

     

    下面将要介绍的以太网控制器(MAC)实现了以太网标准的第二层协议——MAC(媒体访问控制)协议,完全符合 IEEE 802.3 和 IEEE 802.3u 规范所规定的 10Mbit/s 和 100Mbit/s 以太网标准。如图 6 所示,使用这个以太网控制器外部连接一块 PHY 芯片(实现了物理层功能的芯片)就可以进行数据链路层的通信,即帧通信。在此基础上可以方便、快捷地开发出更高层次的协议,实现 FTP、HTTP 等协议。

     

    图 6 以太网控制器

     

    这个以太网控制器具体实现了以下内容。

    • 符合 IEEE 802.3x 规定的全双工帧控制。

    • 半双工传输模式下的 CSMA/CD 协议。

    • 32 位 CRC 校验序列的自动产生和检查。

    • 报头的产生和去除。

    • 发送和接收数据包的完全状态控制。

    • 满足 IEEE 802.3 规定的 MII(媒体无关接口)。

     

    针对以太网控制器需要完成的任务,本节将设计以太网控制器的程序框架,并对各个重要部分进行讲解,如图 7 所示。

     

    图 10-7 以太网控制器程序框架

     

    以太网控制器的程序框架包括如下几个主要部分。

    • 主机接口(Host Interface):主机接口用来连接主机部分,将接收到的数据帧保存到存储器中,同时从存储器中载入需要通过以太网接口传输的数据。主机上可以实现更高层次的以太网协议。

    • 数据发送模块(Transmit Module):完成所有与发送数据相关的操作,包括产生报头、添加 CRC 校验序列等。

    • 数据接收模块(Receive Module):完成所有与接收数据相关的操作,包括去除报头、CRC 校验。

    • 控制模块(Control Module):完成以太网控制器所有功能需要执行的操作。

    • 媒体无关接口模块(Media Independent Interface):提供一个与媒体无关的接口,用来连接外部的以太网 PHY 控制芯片。

    • 状态显示模块(Status Module):记录以太网控制芯片进行数据传输时各个状态的变化。

    • 寄存器模块(Register Module):为以太网控制芯片提供需要的所有寄存器。

     

     

    本篇到此结束,下一篇带来基于FPGA的以太网控制器(MAC)设计(中),会介绍以太网控制器(MAC)程序的实现,包括顶层程序、媒体无关接口模块(Media Independent Interface Module)、数据发送模块、数据接收模块、控制模块等相关内容。

     

     

    END

     

    后续会持续更新,带来Vivado、 ISE、Quartus II 、candence等安装相关设计教程,学习资源、项目资源、好文推荐等,希望大侠持续关注。

    大侠们,江湖偌大,继续闯荡,愿一切安好,有缘再见!

     

     

     

     

     

    精彩推荐

     

     

     

     

    Xilinx FPGA 开发流程及详细说明

    ISE 14.7 安装教程及详细说明

    FPGA之通信算法工程师面试题3

    FPGA工程师就业班,9月份开课!

    展开全文
  • 摘要:随着工业以太网技术的发展,以太网已经渗透控制系统网络控制层和设备层,然而大量的工业现场设备尚具备网络接口,主要通过串行口进行通讯,以至无法直接接到以太网。随着技术的发展,32位微处理...
  • 这几天刚学习thinkphp开发,控制器名字规范 1.一个是首字母大写(Demo) &lt;?php namespace app\index\controller; class HelloWorld { public function index() { return 'hello,world'; } } 2.因为...

    这几天刚学习thinkphp开发,控制器名字规范

    1.一个是首字母大写(Demo)

    <?php
    namespace app\index\controller;
    
    class HelloWorld 
    {
        public function index()
        {
            return 'hello,world';
        }
    }

    2.因为框架的URL自动转换功能,默认系统的URL自动转换功能,ThinkPHP5的URL地址默认是不区分大小写的(也就是说都会强制转换成小写)

    例如:Demo-->转换为demo,而我们新建一个名称为HelloWorld的时候,并不会对应为helloworld而是对应hello_world。我刚也是犯这个错误,查了好久才知道的。 

    而且命名不要使用Hello_World的方式命名,因为不符合控制器类的命名规范。并且hello_world并不会自动对应hello_world控制器,仍然会自动对应HelloWorld控制器类。

    3.当然我们可以设置关闭URL自动转换:

    'url_convert'            => false,

    这时候就得严格按照大小写访问:http://你的服务地址/index.php/控制器/HelloWorld/index

    展开全文
  • 加入域时报“找不到网络路径”

    万次阅读 2009-11-02 14:19:00
    今天帮同事入域,碰到“找不到网络路径”的错误提示,特在网上搜索了些信息,备份一下: “如何把一台计算机加入到域中? 通过右击“我的电脑”—“属性”—“网络标识”—“属性”—“隶属于”中选择域,并且输入...

     今天帮同事入域,碰到“找不到网络路径”的错误提示,特在网上搜索了些信息,备份一下:

     

    如何把一台计算机加入到域中?
    通过右击“我的电脑”—“属性”—“网络标识”—“属性”—“隶属于”中选择域,并且输入相应的域名。如果相应的域不存在提示“域控制器找不到”,检查域是否存在或域控制器是否运行且与该计算机在同一网段;如果相应的域存在并且能够联系上域控制器,要求用户输入具有管理特权的用户名和密码,如成功,则出现“欢迎加入XX域”的提示;还有一种情况就是输入用户名和密码后提示“网络路径找不到”,实际上域是存在的,只是在加入域的过程中不能正常解析计算机名,这时只需要把加入域中的计算机的TCP/IP设置中的DNS地址改为域控制器的IP地址即可(客户机是依*DNS中的SRV记录来定位域控制器的)。

     

     

    1.检查服务computer brower,remote procedure(RPC),tcp/ip netbios helper,windows management instrumentation ,server,workstation是否启动,有两次这些服务都启动了还是报错,在把messenager,alerter启动起来就对了
    2。如果服务都起来了,还是报错,那就nslookup检查dns
    3.如果dns也是对的,那就检查网络连接设置里netbois设置,启用tcp/ip设置
    4.检查防火墙,用户自己装的一些防火墙也会造成

     

    本人的操作是:重设了TCP/IP中的DNS地址为域控制器的IP地址;将DNS Client Service 设为自动并启动;将tcp/ip netbios helper 设为自动并启动,重启电脑。入域,搞定!

    展开全文
  • 摘要 介绍新型独立以太网控制器ENC28J60的结构、功能以及与外部接口的软硬件设计。ENC28J60以太网控制器采用标准的SPI串行接口,只需4条连线即可实现与单片机连接,有利于在小型系统上实现以太网功能。对于没有SPI...
  • 遇到下列错误:处理组策略失败,原因是缺少控制器网络连接。这可能是暂时情况。一旦计算机连接控制器并且成功处理组策略,即会产生成功消息。如果几个小时内未显示成功消息,则请与管理员联系。若要诊断...
  • zedboard - 轻量级以太网控制器LWIP

    万次阅读 2014-07-19 15:17:17
    ipconfig/all route print 显示本机所有的网络 ...比如有网络A和网络B,网络A的IP地址范围为“192.168.1.1~192. 168.1.254”,子网掩码为255.255.255.0;网络B的IP地址范围为“192.168.2.1~192.168.2.254”
  • 错误原因是程序与Microsoft Studio 2008兼容。 解决办法: (1)打开VS2008的安装盘,进入WCU文件夹。 (2)在进入WebDesignerCore文件夹,找到文件文件WebDesignerCore.exe(有130多MB)。 (3)选中文件,...
  • 类似错误代码还有可能是0x80070035,提示找不到网络路径 二、解决 1、在控制面板找到网络连接 2、点击本地连接右键属性 3、此连接使用下列项目,没有看到“Microsoft网络客户端”。所以点击“安装” 4...
  • 客户端加入到域时,突然提示“找不到网络路径”错误。在网络标识更改加入域时,已经弹出对话框,要求输入可以加入到域的帐号和密码,等待比较长一段时间后,才提示上面错误,而其他客户端都可以正常的加入。做了如下...
  • 导读:本单元讲述如何物联网控制器网络配置与修改物联网控制器的wifi。01准备材料物联网控制器(物联网开关)02网络配置给物联网控制器接上电源后,在第一次使用的时候会在上电30秒内创建一个“ESP_”开头没有密码的...
  • STM32网络之MAC控制器

    千次阅读 2021-01-28 09:23:45
    目录 01、STM32的MAC概述 ...本文将重点讲解STM32的MAC控制器,也就是下图区域2。 01、STM32的MAC概述 STM32的MAC控制器全称是:MediaAccess Control。 STM32F207的MAC控制器支持的模式 符合IEEE 802.3 MAC
  • Win10"找不到Wifi网络"解决办法

    千次阅读 2018-06-26 22:53:11
    今天笔记本Win10开机后,右下角网络标识上一直有个小红叉,找不到Wifi网络,折腾了好久,关键点: 确定无线网卡设备被Win10识别。打开设备管理-网络适配器看有没有名称带wireless的适配器。 确定无限网卡驱动...
  • 问题描述:提示“无法映射射网络驱动找不到网络路径”device cannot be mapped because no network is found。 但打开 开始---->运行--->(输入网络路径) \\192.168.159.129\opt, 可正常访问网络。   两...
  • 加域时提示找不到网络路径

    千次阅读 2009-07-16 10:55:00
    加域时提示找不到网络路径:1.暂时关闭防火墙2.ping同DC3.能否解析域名nslookup,客户机DNS首选项为DC地址 net stop dns && net stop netlogon net start dns && net start netlogon4.查看下列服务,开启 remote ...
  • 发生系统错误 67,找不到网络

    千次阅读 2014-03-31 17:48:46
    新安装一台win2003 Server,本来想做交互式备份,可是发现近几天来无法相互备份了,试着运行每一次批处理,运行到net use 时提示“发生系统错误 67,找不到网络名”,几经检查+万能google发现如下解决方法: ...
  • 基于M9和ARM Linx的嵌入式网络接口控制器设计 摘要随着工业以太网技术的发展,以太网已经渗透控制系统网络的控制层和设备层然而,大量的工业现场设备没有安装网络接口,只是通过串行端口进行通信因此能直接接入...
  • 共享丢失、找不到网络名、访问拒绝等问题的解决共享丢失、找不到网络名、网络服务访问拒绝等问题的解决 最近在网络上看见很多朋友都在需求共享丢失、找不到网络名、网络服务访问拒绝等问题的解决方法。本人身为网管...
  • 工业机器人控制器

    万次阅读 多人点赞 2019-06-08 13:36:08
     机械臂控制器 移动机器人控制器  1. 机械臂控制器   机械臂类的控制器发展较早,相对成熟,先来看看现有的控制系统方案。 厂家 硬件 操作系统 ABB x86 VxWorks KUKA x86 V...
  • 本篇博客来讲讲如何实现两个控制器之间数据通信,主要包括:有线通信和无线通信两种方法。
  • AC控制器和无线路由器的区别

    千次阅读 2020-07-08 08:52:55
    ac控制器是接入控制器(Access Controller或Wireless Access Point Controller),即无线控制器,是一种网络设备,负责管理某个区域内无线网络中的AP。 1.1 ac控制器的主要功能 对不同AP下发配置、修改配置、射频...
  • 解决加入域时提示“找不到网络路径”的分析解决办法:方法1:在域控上打开dsa.msc(AD和计算机)- -查看计算机账户,把这台机器以前加入域的信息删除再加入域,如果还是加入不了 ,请做下面的步骤: 从事域环境的朋友...
  • SDN控制器 之南向网络控制技术

    千次阅读 2015-05-27 09:34:08
    SDN控制器必须能很好的进行网络资源调度和控制,因此,SDN的南向网络控制技术需要对整个网络中的设备层进行管控与调度,包括链路发现、拓扑管理、策略制定、表项下发等。其中链路发现和拓扑管理主要是控制其利用南向...
  • 很多新人朋友们,第一次拿到控制器知道如何去连接。还有一些朋友们控制器出厂激活的轴数有限,需要额外激活轴数或者激活机器人、IEC等功能。今天给大家带来的教程就是手把手开通轴数,需要任何技术功底,商务...
  • 开源SDN控制器和商用SDN控制器一览

    千次阅读 2017-09-01 15:43:00
    以下是来自IT168收集的2014年可追寻的开源SDN控制器和商用SDN控制器,此处转载以供大家知悉,更多控制器信息需要大家自己动手去查询和理解。 开源SDN控制器组织(随机排序,仅为了查看便利) 1、组织:NOXRepo 控制...
  • SDN:简述对各类SDN控制器的认识

    万次阅读 2019-03-07 17:09:18
    当前,SDN控制器已经比较成熟,种类也相当繁多,而且活跃的一些控制器项目还在不断发展之中,如 Open Daylight项目不到一年就发布一个新的版本。 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;SDN...
  • https://blog.csdn.net/ryu2003/article/details/50855146 https://www.chiphell.com/thread-1076360-1-1.html
  • PID控制器

    千次阅读 2013-10-27 12:53:26
    工业生产过程中,对于生产装置的温度、压力、流量、液位等...不同的控制规律适用于不同的生产过程,必须合理选择相应的控制规律,否则PID控制器将达不到预期的控制效果。 PID控制器  PID控制器(比例-积分-微分控制

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 718,220
精华内容 287,288
关键字:

找不到网络控制器