创龙科技
直播中

王俊

7年用户 177经验值
私信 关注

LAN8710a的配置函数第二个变量是多少?

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

回帖(3)

李猛

2020-3-11 10:47:08
EMAC 及 LAN8710a 相关函数在
LibraryThirdPartylwip-1.3.2portsam1808netifsitaraif.c 中被调用

phyAddr 就是个 ID 号码 因为 MDIO 可以管理多个 phy 类似 I2C 总线
举报

乔飞

2020-3-11 11:04:59
哦哦,,那这个phyAddr是不是就是     #define    LAN8710A_PHY_ID     (0x0007C0F0u)
我使用这个函数的时候是不是可以这样用啊?:
         Lan8710aIDGet ( SOC_MDIO_0_REGS,LAN8710A_PHY_ID)
???
举报

卿洁

2020-3-11 11:19:55
我想在创龙给的ENET_ECHO,历程的基础之上做改动,,想自己开辟一个数组,实现让程序每隔1s自动向向上位机上传我这个数组里的数,您觉得我在主函数里还用初始化EMAC,MDIO,和LAN8710吗?是不是include函数里已经帮我初始化好了?要是不行的话,我该怎么初始化呢,有什么步骤吗?需要用到那些函数呀?

举报

更多回帖

发帖
×
20
完善资料,
赚取积分