06-S3C2440学习之移植2012u-boot到S3C2440(移植过程四)支持Nand Flash+支持DM9000网卡

发布者:EtherealJourney最新更新时间:2023-10-22 来源: eefocus关键字:S3C2440  DM9000网卡 手机看文章 扫描二维码
随时随地手机看文章

一、支持nand读写

移植 uboot到S3C2440(移植过程一)新建单板+修改时钟+SDRAM+UART(←点击查看)过程中,为了避免当时编译出现的错误,我们屏蔽了


include/configs/smdk2440.h:


//#defineCONFIG_CMD_NAND


(1)取消#defineCONFIG_CMD_NAND的注释,编译出现如下错误:

(2)因为include/configs/smdk2440.h中:


CONFIG_S3C2410改为了CONFIG_S3C2440,所以下面的定义没了

(3)分析下nand是如何发命令 数据 地址的。


CLE高:命令


ALE高:地址

(4)把driversmtdnands3c2410_nand.c复制为s3c2440_nand.c

修改同目录下makefile

修改smdk2440.h

(5)

程序流程分析:



(6)替换函数名字



(7)删除:

(8)初始化相关


(9)更新编译




把nor上的uboot拷贝到nand上:

nand erase 0 80000


nand write 0 0 80000


nand read 30000000 0 80000


cmp.b 0 30000000 80000

zip -r -q -o u-boot-2012.04.01nand.zip /work/system/u-boot-2012.04.01 (压缩备份)


二、支持DM9000网卡

(1)uboot源码支持了DM9000,搜索dm9000:

(2) 查看相关makefile


(3)定义了这个宏 才会被编译进内核,SO:

(4) 编译:

(5)因此修改:

(6) 参数怎么设定:

2440有内存控制器,外部接有网卡。

Dm9000接在:


发出地址在范围内 就会选通芯片


(7)修改内存对网卡的支持:

(8)下载启动


(9)还是没打印出网卡信息


       eth_initialize


              board_eth_init


                     cs8900_initialize

 

(10)设置网络信息后,启动

*** ERROR: `ethaddr' not set


set ipaddr 192.168.1.17


set ethaddr 00:0c:29:4d:e4:f4


set serverip 192.168.1.111


zip -r -q -o u-boot-2012.04.01dm9000.zip /work/system/u-boot-2012.04.01 (压缩备份)


到此,uboot支持了对nor nand的识别 及对网卡DM9000的支持,可以通过tftp来下载程序了

关键字:S3C2440  DM9000网卡 引用地址:06-S3C2440学习之移植2012u-boot到S3C2440(移植过程四)支持Nand Flash+支持DM9000网卡

上一篇:06-S3C2440学习之移植2012u-boot到S3C2440(移植过程五--最终)
下一篇:06-S3C2440学习之移植2012u-boot到S3C2440(移植过程三)支持NorFlash

推荐阅读最新更新时间:2024-11-08 10:21

裸机系列——s3c2440之触摸屏
平台:mini2440 触摸屏:索尼x-35 3.5寸触摸屏 1.0、触摸屏与lcd 触摸屏与lcd是俩个独立的屏在lcd中已经讲过了,但是这里在提一下,主要是涉及到一个触摸屏校正的问题,我以前一直很是不解我手指点的什么东西电脑是怎么知道的,直到我弄触摸屏的时候在明白,原来是因为lcd与触摸屏分开但是他们之间有对应关系,简单的说就是一个触摸屏的坐标点对应lcd的一个像素点,这样当我们按下触摸屏后,系统通过计算得到该地方的坐标,然后通过对应关系找到相应位置的lcd显示的内容。因为触摸屏和lcd是独立的,总是因为一些物理的原因会有一些位置上的改变,所以这种对应关系不是不变的,我们可以通过开机的时候的校验来确定这种关系,比如
[单片机]
s3c2440学习之路-001 汇编点亮led
1. 原理分析 2. 主要流程 3. 源码 4. dis文件分析 硬件平台:jz2440 软件平台:Ubuntu16.04 arm-linux-gcc-3.4.5 1.原理分析 点亮LED最简单的方法就是给二极管正负极接上电,中间串一个电阻 图1 点亮LED 由于2440芯片Pin脚的驱动能力不够,所以无法直接用Pin脚来点亮LED,只能把Pin脚连接到LED的负极,充当开关的作用。 当Pin脚为高电平时,LED两端无电压差,LED灭 当Pin脚为低电平时,LED两端有电压差,LED亮 图2 2440连接LED 2.主要流程 2.1原理图介绍 这里只介绍LED1, LED1负极与2440的GPF4相连,中
[单片机]
<font color='red'>s3c2440</font>学习之路-001 汇编点亮led
s3c2440裸机之中断向量的写法(二)
先说明一下LDR伪指令。 LDR伪指令将一个32位的常数或者一个地址值读取到寄存器中。 语法格式 LDR{cond} register,={expr|label-expr} 其中的符号及参数说明如下: ●cond为可选的指令执行条件。 ●register为目标寄存器。 ●expr为32位的常量,编译器将根据expr的取值情况,处理LDR伪指令如下。 ●当expr表示的地址值没有超过MOV或MVN指令中地址的取值范围时,编译器使用合适的MOV或者MVN指令替代该LDR伪指令。 ●当expr表示的地址超过了MOV或MVN指令中地址的取值范围时,编译器将该常数放在数据缓冲区中,同时用一条基于PC的LDR指令读取该常数。 ●label-e
[单片机]
基于微处理器S3C2440和WinCE嵌入式实时操作系统的视频数据采集
随着嵌入式技术的不断发展,各种嵌入式微处理器和控制器不断出现,并广泛应用于工控、通信、 PDA、安保等领域。基于ARM920t内核的嵌入式微处理器S3C2440,以其良好的数据处理能力、低功耗、小体积、支持多种嵌入式操作系统(如 WinCE、Linux)、集成多种外设(如I2C控制器、LCD控制器等)等优点,广泛应用于手持设备等。WinCE操作系统具有内核可剪裁、实时性好、支持多种通信、模块化设计、具有丰富的API等特点,广泛用于嵌入式实时操作系统。这里提出的嵌入式图像数据采集系统是某“纳米技术与微系统”实验室开发的“嵌入式传感测控系统”中实现图像采集功能的子系统,该系统是以S3C2440为硬件核心,以WinCE为软件平台,能实时
[单片机]
基于微处理器<font color='red'>S3C2440</font>和WinCE嵌入式实时操作系统的视频数据采集
s3c2440裸机-时钟编程-1-2440时钟体系介绍
1.总线框架 下图是2440的总线框架,其中有AHB(Advanced High performance Bus)高速总线,APB(Advanced Peripheral Bus)外围总线。 不同总线对应不同的时钟。 SOC - FCLK AHB - HCLK APB - PCLK 其中: 1.使用AHB总线的有:LCD控制器、usb控制器、中断控制器、内存控制器等... 2.使用APB总线的有:i2c、spi、timer、gpio、adc等...具体上图。 2.时钟框架 下图表示2440 Soc的时钟框图: 下面从细节上讲解时钟体系: 1.如何选择时钟源: s3c2440时钟源有2个,一个是OSC,一个是外部
[单片机]
S3C2440开发板中SDRAM \NOR FLASH\ NAND FLASH地址分配
TQ2440 开发板的NOR FLASH是16bit数据位宽,选择从NOR FLASH启动,所以OM0接VDD,OM1接VSS,NOR FLASH接的是ngcs0,也就是接在BANK0.因为选择的NOR FLASH是2Mbyte,所以NOR FLASH的地址范围是0x0000 0000 --- 0x001f ffff。上电时,程序会从Norflash中启动,ARM直接取Norflash中的指令运行。 NAND FLASH 以页为单位读写,要先命令,再给地址,才能读到NAND的数据。NAND FLASH是接在NAND FLASH控制器上而不是系统总线上,所以没有在8个BANK中分配地址。如果S3C2440被配置成从Nand Flash
[单片机]
s3c2440硬件篇之八:ADC和触摸屏接口
ADC和触摸屏接口 一。简介:S3C2440的CMOS模数转换器可以接收8个通道的模拟信号的输入,并将其转换为10位的二进制数据。在2.5MHZ的A/D转换时钟下,最大的转换速率可以达到500KSPS(SPS:samples per second,每秒采样的次数)。 我们从上面的结构图和数据手册可以知道,该ADC模块总共有8个通道可以进行模拟信号的输入,分别是AIN0、AIN1、AIN2、AIN3、YM、YP、XM、XP。那么ADC是怎么实现模拟信号到数字信号的转换呢?首先模拟信号从任一通道输入,然后设定寄存器中预分频器的值来确定AD转换器频率,最后ADC将模拟信号转换为数字信号保存到ADC数据寄存器0中(ADCDA
[单片机]
<font color='red'>s3c2440</font>硬件篇之八:ADC和触摸屏接口
Linux平台上S3C2440的物流配送系统设计
引言      现代的物流系统已经进入了信息化的阶段。信息化配送系统对信息化物流有着重要的影响。物流配送信息化,就是运用现代信息系统与电子化手段加强对企业物流链管理,形成企业物流的支撑体系,进而实现物流配送的高效率与高效益。本文通过嵌入式系统模块与GPS定位技术的融合,加上计算机控制中心,形成一个比较完善的物流配送系统。在物流配送过程中,通过这个系统对整个物流配送过程进行监控与管理。 1 相关核心技术概述 1.1 移动定位技术     目前的移动定位技术已经非常成熟,最主要的有3类:     ①利用卫星进行后方交汇的定位技术,即GPS(Global Positioning System,全球定位系统),是由美国建
[嵌入式]

推荐帖子

PLC精品课程(解密版).pdf
PLC精品课程(解密版).pdf.零基础教程PLC精品课程(解密版).pdf感谢楼主分享!~顶起谢谢楼主分享,顶。回复楼主honzou的帖子PLC精品课程(解密版).pdf不错分享了PLC精品课程(解密版).pdf谢谢斑竹了正在学习仲谢谢斑竹了正在学习仲很好很有用PLC精品课程好资料,这个必须得顶!dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd谢谢!!!!!!!!
honzou 工控电子
微波炉薄膜开关失灵怎么办
微波炉用了两年了,薄膜开关老是出现问题,有时候开关不灵,怎么弄机器也不运作,以为是电线板的问题,于是更换了一次电线板也是无济于事,平时也不怎么用微波炉,用了之后也不知道怎么保养,是不是里面的零部件有很多的灰尘造成的呢,当时也是做了一下清洁处理了,也不管用,实在是没有办法了,到底应该如何处理好呢,微波炉上面的波莫开关失灵了怎么办呢?微电脑微波炉常见的两种故障大多与薄膜开关或FPC印制线路有关(1)键盘中的大多数按键开关失灵。薄膜开关或FPC存在漏电是引起这种故障的常见原因,漏电则是由于微波炉电脑
xiaowai90 综合技术交流
多单片机的液位监控仪设计与实现
采用单片机设计液位监控仪是很通用的做法。如果要测量的液位有很多路(16路以上),每路要求能滚动显示1年内每班、每日、每月的输入输出总量(1日3班),正常或意外停电数据不丢失,人机交互能力要强(要设置适当数量的按键及采用LCD显示),并且每路液位要求对应2路控制输出信号(液罐液体输入控制和输出控制),配置微型打印机端口,设置声音报警,所有这些无疑需要很多的I/O端口来支持,单凭一个单片机是办不到的,需要扩展I/O端口。在此设计中,笔者认为采用专用I/O扩展芯片有较多的弊端,权衡利弊,选择了
fish001 微控制器 MCU
TMS320F240與cy7c138的使用
因學校的專題必須使用到cy7c138這顆dualportram所以上來求助在使用上我是先做單方面以dsp寫入256筆資料在讀出比對是否相同目前不管怎麼改時序都會出現10~20筆資料錯誤請求大家幫忙求解TMS320F240與cy7c138的使用能够用简体中文吗???回复楼主s00551的帖子用WORD转换过来的:因学校的专题必须使用到cy7c138这颗dualportram所以上来求助在使用上我是先做单方面以dsp写入256笔数据在读出比对是否相同目前不管怎么改
s00551 微控制器 MCU
德州仪器的低噪声2W电源隔离式DC/DC转换器介绍
具有集成型FET的高效率TPS55010采用简单独特的Fly-Buck拓扑,不但可提供隔离电源,而且还可消除模拟电路与通信接口(RS-485、RS-232等)的接地环路,非稳压输入电压为3.3V或5V。2W转换器无需光耦合器,可提供高达85%的电源效率。高速数字隔离的电源管理隔离式DC/DC转换器可配合ISO721与ISO722等高速数字隔离器使用,也可配合ISO1176隔离式Profibus器件、ISO35
qwqwqw2088 模拟与混合信号
后视镜防眩目功能
后视镜防眩目功能后视镜开启防炫目功能的条件有两个,缺一不可。一是反光镜正面光敏受到光照,其次是反光镜背面的光敏感受到黑夜的环境。之前的问题白天是在树荫底下,防眩目(材料不要深究,镜片颜色变深)会自动开启,就是光敏满足上面两个条件,mcu就会输出一个信号给MOS,MOS提供一个电压给镜面材料,开启变色。因此软件就把RL的ADC值由原来的的1.2V调高到了3V,解决了树荫底下也会开启防眩目的功能。但是昨天晚上装车实际测试又发现一个新的问题,那就是50米开外有车灯照射镜面的时候,镜子不变深色
QWE4562009 电路观察室
小广播
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved