【MPC8313ERDB】uboot下ax88796b驱动移植

SHUIMU_1 2013-05-08 09:22:42
(MPC8313E)移植AX88796B网卡驱动到uboot之后,通过打印消息,发现网卡寄存器中读出来的值和写进去的值不一样,但是用仿真器查看的时候,在CW中单独操作寄存器向一个地址写入数据之后,读出来的数据却是和uboot打印出来的一样,这是为什么呢?
uboot下网卡也是一直ping不通,可能是什么原因呢?
谢谢各位,帮忙给个建议咯!
...全文
82 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
SHUIMU_1 2013-05-08
  • 打赏
  • 举报
回复
今天把手册又看了一遍,才知道同一个寄存器中读或者写有时候不同的原因是: 第一种情况就是读的内容和写的内容不是一个性质,比如偏移地址1C :写的时候是VLANID,读的时候是CTEPR 第二种情况就是读写内容的性质相同,但是可能是高低位相互影响,比如第2位决定第3位的值 接下来就剩下一个怎么ping不通的原因了,等我摸索完了自己来解答自己的问题

21,595

社区成员

发帖
与我相关
我的任务
社区描述
硬件/嵌入开发 驱动开发/核心开发
社区管理员
  • 驱动开发/核心开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧