完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
大神们,谁用过C8051单片机驱动DM9000EP?关于DM9000EP与MCU接线问题,是不是通过地址数据总线连接MCU与其传输数据?我把DM9000EP的CMD接到MCU的一个普通IO口,SD接到MCU的8位IO口,AEN接地,IOWAIT接MCU普通IO口,nRST接普通IO口,各位大神,不知道这种接法对不对?为什么我往寄存器中写数据,并读取显示在上位机上,一直没有结果呢?不确定是硬件连接问题还是软件驱动时序不对?有没有大神给支个招,现在是黔驴技穷了。
|
|
相关推荐
5个回答
|
|
接法是对的。时序得写对就可以了。CMD=0,IOW=0,IOR=1时为写寄存器地址命令,CMD=0,IOW=0,IOR=1时为写寄存器数据命令,CMD=1,IOR=0,IOW=1时为读寄存器数据命令。对MCU的操作得熟悉才行啊。
|
|
|
|
从网上找的驱动程序都是一个思路。应该不会错。难道我寄存器用的不对?接收时序不好?硬件电路干扰?从网上买的模块
|
|
|
|
MRCMD一次一次的读取,读到0xf2的时候会断开网络,真是扯
|
|
|
|
底层驱动写完了,开始移植UIP协议,但是ping不通。然后再修改,ping通了,但是过会又不通了。。。。各种问题。慢慢找原因。
|
|
|
|
ping通了,过一会ping不通,找到原因了:是因为过一会可能读取的第一个字节不为00H或者01H那么需要重新复位。单步调试找到原因:lol
|
|
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-26 10:41 , Processed in 0.933883 second(s), Total 81, Slave 65 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号