以太网控制芯片DM9000在2440裸机上终于能正确接收数据了(源代码工程已经上传)

(411.47 K) 该附件被下载次数 168

弄了几天DM9000了,一直不能正确接收数据,郁闷了几天,现在终于行了,高兴一下。

参考了这篇文章《单片机驱动DM9000网卡芯片(详细调试过程)》,文章很好,写的很详细,对DM9000驱动感兴趣可以看看原文

http://hi.baidu.com/mikenoodle/blog/item/dda3a4cc034e871800e9287a.html

http://hi.baidu.com/mikenoodle/blog/item/a271def982bc6a51242df279.html

原文就不转载了,主要总结一下我遇到的问题。

问题一 没有开MMU,不能进入中断(我的程序在内存中运行)

问题二:读取DM9000的ID不对

原因1,读基地址不对,在micro2440中应该是

#define DM_ADD (*((volatile unsigned short *) 0x20000300))

#define DM_CMD (*((volatile unsigned short *) 0x20000304))

原因2 ,MMU没有设置好

MMU_SetMTT(0x20000000,0x27f00000,0x20000000,RW_NCNB);

bank4读写类型应该是RW_NCNB

问题三,不能正确接收数据

原因:误读了一个寄存器DM9000_MRCMD,读数据地址自动增加,误读了一次导致,地址偏移,总得不到数据。

稍后上传整个工程的代码,现在比较乱,整理一下再上传。

mirco2440  DM90000驱动

转载于:https://www.cnblogs.com/xilentz/archive/2010/07/12/1775541.html

以太网控制芯片DM9000在2440裸机上终于能正确接收数据了(源代码工程已经上传)...相关推荐

  1. js上拉加载ajax数据,原生ajax写的上拉加载实例

    上拉加载的思路 1 上拉加载是要把屏幕拉到最底部的时候触发ajax事件请求数据 2.所有要获取屏幕的高度 文档的高度 和滚动的高度 下面的代码是已经做好了兼容的可以直接拿来用 Javascript: ...

  2. 本地sql文件怎样导入到服务器上,SQLServer怎样把本地数据导入到远程服务器上(转载)...

    Struts2 为什么要用Struts2? 这里列举一些Servlet的缺点: 1.每写一个servlet在web.xml中都要做相应的配置.如果有多很servlet,会导致web.xml内容过于繁多 ...

  3. 飞机上终于能开着手机连 Wi-Fi 了,它背后的技术原理是什么?

    点击上方"CSDN",选择"置顶公众号" 关键时刻,第一时间送达! 作者简介:互扯程序,某互联网公司 P8 级专家攻城狮,曾参与过央视全台网的研发工作.目前正在 ...

  4. 弄了一整天,终于把打印自定义纸张大小搞定了(上)--IT man

    Csdn-Blog <script language="javascript" src="http://www.023rcsc.com/count/count2.a ...

  5. 亚信电子最新工业以太网控制芯片解决方案介绍

    这个视频介绍亚信电子最新的工业以太网EtherCAT从站控制芯片与TSN PCIe千兆以太网卡解决方案. 因应全球对智能生产自动化的强大需求,工业以太网产品市场逐年快速成长,并于2018年正式超越传统 ...

  6. 5 端口 10/100 以太网集成交换机 以太网控制芯片 IP175DLF/IP175DLFI

    以太网控制芯片 ICPLUS IP175DLF  5 端口 10/100 以太网集成交换机 特征: 宽工作温度范围 - IP175DLF(0°C 至 70°C) - IP175DLFI(-40°C 至 ...

  7. 以太网控制芯片W5300与W5100差异对比

    W5100是WIZnet研发的一款全硬件TCP/IP协议,内嵌全套硬件网络协议,支持4个socket口同时工作,网络接入性能稳定优异,经住了市场考验,能面向工业应用.由于W5300是基于W5100的T ...

  8. oracle9i安装不上,终于成功安装oracle9i了(Cent OS 4.0+oracle9204)

    本来没想过要做这个总结的,但就安装个数据库来说,在linux下安装oracle简直就是折磨人,它不难,但就是要很细心(=繁琐): 操作系统:Cent OS-4ISOs(相当于RedHat Enterp ...

  9. eBay数据科学家李睿:自然语言处理在eBay的技术实践 数据 网络 类别 技术 分类器 阅读1593 近日,在飞马网主办的“FMI人工智能大数据高峰论坛”上,来自eBay的数据科学家李睿

    eBay数据科学家李睿:自然语言处理在eBay的技术实践 数据 网络 类别 技术 分类器 阅读1593  近日,在飞马网主办的"FMI人工智能&大数据高峰论坛"上,来自eB ...

最新文章

  1. micropython中文社区 socket通讯_python网络编程学习笔记(3):socket网络服务器
  2. t检验自由度的意义_T检验、F检验和统计学意义
  3. 14 操作系统第四章 文件管理 文件逻辑结构 文件目录结构
  4. php如何把图片存入oracle,在PHP中将图片存放ORACLE中
  5. PostgreSQL 12系统表(1)pg_class
  6. vue 高德地图搜索功能_VUE中使用高德地图做轨迹添加功能,帮助轨迹展示
  7. java 编辑二进制文件_java写二进制文件,不能直接编辑,该怎么操作?
  8. mybatis plus 插入生成id_Mybatis-Plus 3.3.0 发布,让你专注业务快速敏捷开发
  9. LCT(Link Cut Tree)总结
  10. 打开matlab窗口,不小心关闭了matlab的命令窗口怎么再打开?谢谢,十分急
  11. 安装office2007 1706错误
  12. oracle column name as sign,Oracle日常性能查看 - ella的个人空间 - 51Testing软件测试网 51Testing软件测试网-软件测试人的精神家园...
  13. C#语法基础05_switch
  14. word里输入向上或向下取整符号
  15. uva10635Prince and Princess(LIS)
  16. 布考斯基样样干_查尔斯·布考斯基经典语录
  17. 麦克斯韦方程的积分形式及应用、麦克斯韦方程组的微分形式及应用
  18. 2003-2020年年地级市环境污染数据集/2003-2020年地级市环境污染数据集地级市工业三废排放量数据地级市工业废水排放量、地级市工业二氧化硫排放量
  19. JAVAEE考试简答题整理
  20. 萍乡电子工程师多少钱一个月_电子工程师月薪是多少?工资待遇及前景怎么样...

热门文章

  1. diy高性能存储服务器,diy存储服务器
  2. multipart request_Request和Response
  3. POI解析Excel文件工具类
  4. MySQL之模糊查询
  5. 1-Swift中的Struct 和 Class
  6. Spring Boot 整合Pagehelper(为什么PageHelper分页不生效)
  7. 微信小程序(canvas)画图保存到本地相册(wepy)
  8. 解决ScrollView嵌套ListView高度的问题
  9. LNMP安装与启动脚本编写
  10. Word文档使用密码加密