找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 747|回复: 2
打印 上一主题 下一主题
收起左侧

W5500的SN_DIPR寄存器无法写入?请大佬帮忙看看

[复制链接]
跳转到指定楼层
楼主
ID:1045628 发表于 2022-9-27 17:26 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
SPI没问题,通用寄存器配置了能再读取出来,socket收发缓存设置也能读出来,然后配置socket的 Sn_MR配置寄存器也没问题,但是一对DIPR寄存器进行配置,读出来的值一直是0

#define ReadSckReg                                0x08       
#define WriteSckReg                                0x0C       


Net_Write(Net1, Net1_SPI, Sn_DIPR, WriteSckReg, NetConfig[0].DA_IP, 4);//写入目标IP
delay(100, ACTIVE);//100ms延时
Net_Read(Net1, Net1_SPI, Sn_DIPR, ReadSckReg, tar, 4);


同样的操作,写入Sn_MR再读的时候是没问题的


分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

使用道具 举报

沙发
ID:123289 发表于 2022-9-28 09:50 | 只看该作者
仔细阅读手册,看看DIPR与其它可写的有何区别。
回复

使用道具 举报

板凳
ID:1045628 发表于 2022-9-29 09:21 | 只看该作者
解决了,是因为没插网线,插了就能写进去了,用户手册上也没说明
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表