W5500移植

Posted hy2h

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了W5500移植相关的知识,希望对你有一定的参考价值。

  1. SPI通讯协议 接收和发送是同时进行的,主设备发送1Byte数据后,同时接收1Byte的空数据(Dummy Byte),需要读取接受缓存区复位flag,否则后面读取时读到的还是这个空数据。即使是只接收数据,SPI主设备也是需要向从设备发送数据,以触发SCK时钟的运行,这样从设备才能向主机发送数据。

  2. 整个系统的速度受三个因素影响:主器件时钟CLK主、从器件时钟CLK从和同步串行时钟SCK,其中SCK是对CLK主的分频,CLK从和CLK主是异步的。要使SCK无差错无遗漏地被从器件所检测到,从器件的时钟CLK从必须要足够快。

  3. SPI主发送后应该等待发送完成,检测数据接收完成标志位时,如果前一次数据没有读出标志位仍为上次状态,如果判断发送完成复位片选信号,会导致发送错误。

以上是关于W5500移植的主要内容,如果未能解决你的问题,请参考以下文章

W5500 学习开发: W5500学习说明

STM32CubeIDE 连接W5500模块作为TCPClient

安卓rom移植到底是啥意思?

第三方驱动移植 —— 黑盒移植

Linux系统移植:NXP 官板 uboot 移植

Linux系统移植:原厂 Kernel 移植到开发板