物联网软件开发公司 简析英飞凌TC3XX MCAL ETH模块配置

定制一个物联网软件大概多少钱

你的位置:定制一个物联网软件大概多少钱 > 物联网软件开发公司 > 物联网软件开发公司 简析英飞凌TC3XX MCAL ETH模块配置
物联网软件开发公司 简析英飞凌TC3XX MCAL ETH模块配置
发布日期:2024-11-01 05:28    点击次数:180

前次写了TC3XX MCAL CAN模块的配置(回送门:简析英飞凌TC3XX MCAL CAN模块),今天来梳理一下ETH模块的配置。

1. 横滨水手最早成立于1972年,球队与鹿岛鹿角是仅有的两支一直在顶级联赛踢球的队伍。俱乐部历史上获得过4次联赛冠军、2次天皇杯冠军、1次联赛杯冠军等荣誉。

领先简要的施展一下ETH模块的特质:

1.缓助10/100/1000M以太网;

2.缓助MII/RMII/RGMII接口;

3.缓助全/半双工使命样子;

4.以太网帧最大的长度为1522bytes;

5.MCAL中仅使用了Tx DMA0和Rx DMA0。

ETH的硬件硬件结构图如下图所示。

小程序开发

图片物联网软件开发公司

MCAL中关节的API接口:

Eth_17_GEthMac_Init,用于使能、复位Eth模块以及MIDO接口运行化;

Eth_17_GEthMac_ProvideTxBuffer,用于缔造指定发送的buffer,输入参数包括Controller,BufferID,Buffer本体,以及长度。

Eth_17_GEthMac_SetControllerMode,树立以太网为止器的样子。

Eth_17_GEthMac_GetControllerMode,取得以太网为止器的样子。

Eth_17_GEthMac_SetPhysAddr,树立为止器的MAC地址。

Eth_17_GEthMac_GetPhysAddr,取得为止器的MAC地址。

Eth_17_GEthMac_WriteMii,树立PHY寄存器本体。

Eth_17_GEthMac_ReadMii,读取PHY寄存器本体。

Eth_17_GEthMac_Transmit,以太网数据发送。

Eth_17_GEthMac_Receive,以太网数据继承。

Eth_17_GEthMac_TxConfirmation,以太网数据发送的回调函数。

MCA配置:

第一步是配置时钟参考,如下图所示。

图片

第二步便是为止器的配置,包括速率、使命样子、MCA地址、buffer进度、MDIO等,如下图所示。

图片

第三步,物联网软件开发公司配置发送和接口的接口,以及使能RGMII的读写操作,配置数据继承的样貌。

图片

第四步,配置port硬件为复位类型,所灵验于Eth驱动的输入引脚必须配置为PORT_PIN_RGMII_DRIVER,PORT_RGMII_INPUT,如下图所示。

图片

第五步,使能发送和继承的DMA中断。

图片

本站仅提供存储就业,通盘本体均由用户发布,如发现存害或侵权本体,请点击举报。

Powered by 定制一个物联网软件大概多少钱 @2013-2022 RSS地图 HTML地图

Copyright Powered by365站群 © 2013-2024 云迈科技 版权所有