嵌入式开发者社区

标题: LAN8710a的配置函数 [打印本页]

作者: 梁满囤    时间: 2015-7-21 11:21
标题: LAN8710a的配置函数
想用创龙的6748板子上的网口向电脑上传数据,不想用BIOS,只想跑裸机。找了一下startware中的各种driver文件,发现有EMAC,MDIO ,还有LAN8710a的配置函数。但是创龙的历程里好像是没有应用到这些。想问一下unsigned int Lan8710aIDGet(unsigned int mdioBaseAddr, unsigned int phyAddr)这个函数的第二个变量是多少呀?phyAddr几乎在所有的LAN8710a的配置函数中都有使用,所以还请大神点拨点拨。

作者: 希望缄默    时间: 2015-7-21 11:49
EMAC 及 LAN8710a 相关函数在
Library\ThirdParty\lwip-1.3.2\ports\am1808\netif\sitaraif.c 中被调用

phyAddr 就是个 ID 号码 因为 MDIO 可以管理多个 phy 类似 I2C 总线
作者: 梁满囤    时间: 2015-7-21 19:52
哦哦,,那这个phyAddr是不是就是     #define    LAN8710A_PHY_ID     (0x0007C0F0u)
我使用这个函数的时候是不是可以这样用啊?:
         Lan8710aIDGet ( SOC_MDIO_0_REGS,LAN8710A_PHY_ID)
???
作者: 梁满囤    时间: 2015-7-21 20:55
我想在创龙给的ENET_ECHO,历程的基础之上做改动,,想自己开辟一个数组,实现让程序每隔1s自动向向上位机上传我这个数组里的数,您觉得我在主函数里还用初始化EMAC,MDIO,和LAN8710吗?是不是include函数里已经帮我初始化好了?要是不行的话,我该怎么初始化呢,有什么步骤吗?需要用到那些函数呀?





欢迎光临 嵌入式开发者社区 (https://www.51ele.net/) Powered by Discuz! X3.4