以太网模块w5500带手册链接(基于stm32开发之芯片手册梳理)
生活随笔
收集整理的這篇文章主要介紹了
以太网模块w5500带手册链接(基于stm32开发之芯片手册梳理)
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
數據手冊鏈接
鏈接:https://pan.baidu.com/s/1Z3rqD2vuyMYgQ6uyLaJ5hw
提取碼:l5ud
SPI 數據幀格式
節選自芯片手冊
?
控制段的功能這里不詳細說明,其實也是8個位,但是看位數決定,有的控制需要幾個位,其實還是很有必要了解,事關我們為了以什么目的去驅動芯片。所以控制段很重要。
其中7-3是區域選擇位-Block Select Bits;2是讀/寫訪問模式位:0’:讀 ,1’:寫;1-0是SPI 工作模式位 - SPI Operation Mode Bits:該位設置 SPI 工作模式。:SPI 模式支持 2 種模式:可變數據長度模式和固定長度模式;
以下是一個功能碼的示例:
?
讀訪問和寫模式
?讀訪問——VDM 模式,?可實現連續數據讀取,這里看懂,后面的便能很容易理解。取。
?寄存器和內存構成
寄存器和內存構成:W5500 有通用寄存器,通用寄存器區配置了 W5500 的基本信息,例如:IP 及 MAC 地址。 而8 個 Socket 寄存器區,以及對應每個 Socket 的收/發緩存區。setSUBR(ConfigMsg.sub);setGAR(ConfigMsg.gw);setSIPR(ConfigMsg.lip); /*通用寄存器有好多個,筆者這里不詳細說明,通過結構體配置通用寄存器以配置基本信息;使用宏定義便于程序移植*/W5500 支持 8 個 Socket 作為通訊信道。每一個 Socket 通過 Socket n 寄存器區控制(0≤n≤7)。Socket n 寄存器可以通過 SPI 數據幀中的區域選擇寄存器(BSB[4:0])來選定對應的寄存器 n。 無論給每個 Socket 分配多大的收/發緩存,都必須在 16 位的偏移地址范圍內(從0x0000 到 0xFFFF),這里有點類似于我們stm32內部寄存器地址的偏移。通用寄存器區配置了 W5500 的基本信息,例如:IP 及 MAC 地址。該區域可以通過 SPI數據幀的區域選擇位(BSB[4:0])的值選定。表 3 描述了該區域寄存器的偏移地址。對 于每個寄存器的詳細信息,見芯片手冊總結
以上是生活随笔為你收集整理的以太网模块w5500带手册链接(基于stm32开发之芯片手册梳理)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: springboot利用redis作为消
- 下一篇: 自动控制(韩敏版)