zoukankan      html  css  js  c++  java
  • W5100 硬件协议栈 调试经验

    --- title: W5100 硬件协议栈 调试经验 date: 2020-06-21 11:22:33 categories: tags: - debug - tcpip - w5100 - summary ---

    概述

    W5100 作为一款 硬件协议栈,支持多种控制方式。

    可以是: W5100---SPI+EXIT---MCU。

    MCU通过SPI协议控制读写有关的寄存器。W5100触发有关的事件以后,通过中断返回到MCU,MCU获取对应的事件,并做处理。

    杂项

    1. 向 W5100 发送大包(超过1kb)时,短时间内连续发送(间隙小于200ms)时,可能会导致分包(但包是连续的,数据最终是正常的)。

    2. 配置了W5100的硬件超时的情况下,短时间内连续发送(间隙小于10ms)时,可能会导致socket异常。

    实际上,最后发现是因为 在 主函数与 ISR 中同时用SPI进行控制,导致W5100无法正常处理。

    解决方法:尽量确保 使用SPI 时,不被打断。

  • 相关阅读:
    牛客练习赛9
    Good Bye 2017
    Wannafly挑战赛6
    TOJ1840: Jack Straws 判断两线段相交+并查集
    Codeforces Round #452 (Div. 2)
    TOJ4505: KOSARE
    Codeforces Round #451 (Div. 2)
    牛客练习赛8
    TOJ4168: Same Digits
    TOJ4483: Common Digit Pairs
  • 原文地址:https://www.cnblogs.com/schips/p/13171818.html
Copyright © 2011-2022 走看看