zoukankan      html  css  js  c++  java
  • 以太网芯片

    目前单片机联网方式主要有以下三种:

    ①单片机自带MAC,需外加PHY(比如DM9162等),单片机需处理TCP/IP协议栈。(也有单片机自带了MAC和PHY,就无需外加芯片了)

    ②未带MAC的普通单片机,需外加网络接口芯片(包含MAC和PHY,比如DM9000、ENC28J60等),需单片机处理TCP/IP协议栈

    ③普通单片机,外加TCP/IP协议栈芯片(包含MAC+PHY+TCP/IP协议栈)。单片机消耗资源极少,无需详细了解TCP/IP协议栈,开发方便。如W5500,CH9121,CH395

    WIZnet(W5500)芯片正常工作,可以唤醒mcu

    2 TCP_Client模式下,断电重启之后无法立即连接到服务器:需要KEEP_ALIVE机制,一段时间内发送心跳包,收不到则断开重新初始化连接

    作为TCP服务器,不能是建立一个SOCKET对应多个客户端,而是初始化时建立多有的socket,分别对应多个客户端。

    4 MAC地址唯一:A:解决方案:从IEEE组织申请MAC地址。B:解决方案:首先必须保证MAC地址首字节为偶数,其次选取自己产品的MCU ID 序列后5个字节当做MAC地址后5个字节

    WIZnet芯片和PC通讯的话可以直接通过Wireshark抓包,公网直接通讯还没有好的工具。

    CH395特点:

    1、内置10/100M以太网MAC和PHY,支持全双工/半双工自适应;

    2、支持MDI/MDIX线路自动转换,交叉/直连网线任意连接;

    3、网络协议命令化,单片机只需简单命令即可实现网络通讯;

    4、提供独立的8个Socket对,可以同时进行数据收发;

    5、内置24KB RAM用于各连接通讯

  • 相关阅读:
    Valid Parentheses [LeetCode 20]
    线性回归的Spark实现 [Linear Regression / Machine Learning / Spark]
    逻辑回归的分布式实现 [Logistic Regression / Machine Learning / Spark ]
    Python爬虫之豆瓣-新书速递-图书解析
    安装软件包
    打包与压缩
    linux与linux间,互相拷贝文件
    网络管理
    重定向和管道
    索引
  • 原文地址:https://www.cnblogs.com/jieruishu/p/11442836.html
Copyright © 2011-2022 走看看