[AT32F437] 关于雅特力AT32F437有没有LAN8720的驱动代码?

[复制链接]
3354|11
 楼主| 清芯芯清 发表于 2024-8-13 15:30 | 显示全部楼层 |阅读模式
关于雅特力AT32F437有没有LAN8720的驱动代码,还有403A是不是不支持网络?不能直接连接LAN8720对吧

muyichuan2012 发表于 2024-8-13 17:50 | 显示全部楼层
本帖最后由 muyichuan2012 于 2024-8-13 18:06 编辑

这里有一份现成的案例
AT32F407/437 EMAC接不同PHY配置方法
演示AT32F407/437 EMAC接不同PHY配置方法使用方法。
https://www.arterytek.com/file/download/1124
9866366bb2c4817668.png
lix1yr 发表于 2024-12-4 22:21 | 显示全部楼层
AT32F437 一般通过 RMII 接口与 LAN8720 进行连接。RMII 接口可以减少引脚使用数量,其连接包括数据线、控制线以及时钟线等。

cen9ce 发表于 2024-12-5 09:09 | 显示全部楼层
其实可以将 AT32F437 的 RMII 接口的 TXD0、TXD1、RXD0、RXD1 等数据引脚分别与 LAN8720 的对应引脚相连,同时连接 REF_CLK 时钟引脚以及其他控制信号引脚.

d1ng2x 发表于 2024-12-5 15:33 | 显示全部楼层
需要对 AT32F437 的以太网外设进行初始化配置,包括设置 RMII 模式、时钟源、MAC 地址等参数。

ex7s4 发表于 2024-12-6 06:31 | 显示全部楼层
正常来说,在完成初始化后,可以使用相应的函数进行数据的发送和接收。例如,使用 eth_transmit_frame() 函数发送以太网数据包,使用 eth_receive_frame() 函数接收数据包。
l1uyn9b 发表于 2024-12-6 07:34 | 显示全部楼层
AT32F403A 本身不直接集成以太网 MAC 控制器,所以不能像 AT32F437 那样直接连接 LAN8720 来实现网络功能

g0d5xs 发表于 2024-12-6 08:24 | 显示全部楼层
要使 AT32F403A 实现网络功能,需要外接以太网控制器芯片来扩展网络功能,但这需要额外的硬件设计和相应的驱动程序开发。

liu96jp 发表于 2024-12-6 10:21 | 显示全部楼层
我觉得啊,AT32F437 可以通过 RMII 接口连接 LAN8720,并通过编写相应的驱动代码实现网络通信功能,而 AT32F403A 由于硬件本身的限制,不能直接连接LAN8720 实现网络功能

p0gon9y 发表于 2024-12-6 11:22 | 显示全部楼层
其实403A的话,可以接个W5500来解决这个问题

w2nme1ai7 发表于 2024-12-6 12:24 | 显示全部楼层
应该是不支持网络的,其实外置个网络芯片就解决问题了

zhizia4f 发表于 2024-12-6 13:13 | 显示全部楼层
估计是不能直接连接LAN8720,因为芯片本身没有MAC的吧
您需要登录后才可以回帖 登录 | 注册

本版积分规则

24

主题

348

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部