一、支持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来下载程序了
上一篇:06-S3C2440学习之移植2012u-boot到S3C2440(移植过程五--最终)
下一篇:06-S3C2440学习之移植2012u-boot到S3C2440(移植过程三)支持NorFlash
推荐阅读最新更新时间:2024-11-08 10:21
推荐帖子
- 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 电路观察室
设计资源 培训 开发板 精华推荐
- LT1086CT 1.2V 至 15V 可调稳压器的典型应用
- LTM4601 演示板,20A 并联多相器降压电源(双路 LTM4601)
- 音频二阶电子分频器、主动式分频器
- 【吉医ican 大赛】
- 使用 ROHM Semiconductor 的 BD46275 的参考设计
- 基于LM393的五路红外循迹模块
- LTC3711 的典型应用 - 5 位可调、宽工作范围、无 RSENSE 降压控制器
- 具有STGIPS20C60 IGBT智能功率模块的2 kW三相电机控制评估板
- ZXLD1360EV11,基于 ZXLD1360 和超级势垒整流器的评估板,非常适合 MR16 应用中的 700mA LED 电流
- LT3970EDDB-5 5V、2MHz 降压转换器的典型应用