18006.STM32通过SPI读取LAN9253数据

文章目录

  • [1 背景](#1 背景)
  • [2 原理图](#2 原理图)
  • [3 ethercat从站 LAN9253 寄存器手册](#3 ethercat从站 LAN9253 寄存器手册)
  • [4 程序待补充](#4 程序待补充)

1 背景

MCU处理器通过SPI 读取ethercat 从站LAN9253数据信息

2 原理图


3 ethercat从站 LAN9253 寄存器手册





cpp 复制代码
#define PRAM_ABORT        			0x40000000
#define PRAM_BUSY         			0x80
#define PRAM_AVAIL        			0x01
#define READY             			0x08
#define DUMMY_BYTE					0xFF

#define BYTE_TEST               	0x0064      			// byte order test register
#define HW_CFG                  	0x0074      			// hardware configuration register
#define RESET_CTL               	0x01F8      			// reset register
#define ECAT_CSR_DATA           	0x0300      			// EtherCAT CSR Interface Data Register
#define ECAT_CSR_CMD            	0x0304      			// EtherCAT CSR Interface Command Register
#define ECAT_PRAM_RD_ADDR_LEN   	0x0308      			// EtherCAT Process RAM Read Address and Length Register
#define ECAT_PRAM_RD_CMD        	0x030C      			// EtherCAT Process RAM Read Command Register
#define ECAT_PRAM_WR_ADDR_LEN   	0x0310      			// EtherCAT Process RAM Write Address and Length Register
#define ECAT_PRAM_WR_CMD        	0x0314      			// EtherCAT Process RAM Write Command Register
#define WDOG_STATUS             	0x0440      			// watch dog status
#define ECAT_LOCAL_TIME				0x0910

#define DIGITAL_RST       			0x00000003

#define ESM_INIT                	0x01          			// state machine control
#define ESM_PREOP               	0x02          			// (state request)
#define ESM_BOOT                	0x03          			//
#define ESM_SAFEOP              	0x04          			// safe-operational
#define ESM_OP                  	0x08          			// operational

#define Tout 						2000

4 程序待补充

相关推荐
小莞尔4 小时前
【51单片机】【protues仿真】基于51单片机全自动洗衣机系统
c语言·单片机·嵌入式硬件·物联网·51单片机
hazy1k5 小时前
51单片机基础-静态数码管显示
stm32·单片机·嵌入式硬件·51单片机
bu_shuo6 小时前
单片机中经常定义的结构体解读
单片机·嵌入式硬件
00后程序员张6 小时前
Windows 安全分割利器:strtok_s () 详解
windows·单片机·安全
小莞尔7 小时前
【51单片机】【protues仿真】基于51单片机矩阵电子琴系统
单片机·嵌入式硬件
蜀黍@猿7 小时前
【GD32】软、硬件I2C对比
单片机·嵌入式硬件·mcu
@小张要努力7 小时前
STM32学习记录-0.1 STM32外设
stm32·嵌入式硬件·学习
哈泽尔都7 小时前
运动控制教学——5分钟学会PRM算法!
人工智能·单片机·算法·数学建模·贪心算法·机器人·无人机