6212|7

10

帖子

1

TA的资源

一粒金砂(初级)

楼主
 

第一章 helper2416开发板及启动流程 [复制链接]

1. helper2416开发板的核心板介绍 (将显示屏去掉)
K9F2G08U0B芯片 256M NAND FLASH
H5PS5182GF芯片跟原理图不一样,原理图芯片是K4T51163QC芯片,但接口差不多 64M DDR FLASH
LAN9220 10/100M网口芯片

2. helper2416开发板启动模式
S3C2416支持多种启动模式,通过外部引脚OM[4:0]来决定从哪个存储设备上启动,引脚配置对应的启动模式见下图。目前市面上的各类S3C2416开发板都是参照三星smdk2416开发板进行开发的。由于有了IROM启动以及NAND启动,Nor flash已基本没有用处,因为代码一般是不会在Norflash执行,都是要搬到RAM里执行,不然性能无法忍受。因此,市面上的开发板基本都是不再配置Nor flash,只配置了NAND flash。笔者此处只讲解市面上S3C2416开发板支持的两种启动模式,IROM启动和NAND启动。

3-1 S3C2416启动模式配置
分析启动方式:


helper2416核心板原理图中








当我们将板子插孔插入下图所示



OM0为低电平,OM1,OM2的电平由OM3控制,而OM3连在BOOT_SD/NAND管脚,OM3的电平由SW7电平控制

此时就是上面原理图J20中的1,2管脚,就是SD卡启动

OM0  OM1  OM2  OM3
0    0    0     1

由表可以得出iROM启动
插入2,3管脚就是nand flash启动

OM0  OM1  OM2  OM3
0    1    1    0
由表可以得出NAND启动

如果按下按键就从SD卡启动了,从原理图分析高电平从nand flash启动,低电平从SD卡启动




         图3-2 启动模式对应的存储器映射

3. IROM启动

通过设置[OM4, OM3, OM2, OM1, OM0] = [0,1,0,0,x],上电复位即可从IROM启动,对于IROM SD/MMC启动,固化代码会直接从SD/MMC卡的一个特殊位置读出8k的代码到0x40000000处的Steppingstone。复制完代码到Steppingstone后,固化代码跳转到0x40000000处开始执行用户的代码



4. NAND启动



注意:
BL1:代码8K以下,也就是说我们bootloader的大小应为8K一下
BL2:没有大小限制,helper 2416使用的256M的大小的,所以最大存储为256M,存放内核代码和文件系统
启动流程:
1> IROM: bootloader代码(启动代码)加载到8KBstepping stone,程序从stepping stone执行,stepping stone映射地址0x40000000
2> 执行bootloader代码,bootloader代码工作时主要是初始化系统时钟,UART,关看门狗,初始化堆栈,开启MMU.BL2(8K246M大小)代码加载到SDRAM,helper 2416使用的64M DDR SDRAM
3> 最后跳到DDR SDRAM执行代码
详细流程将在移植u-boot中章节中进行详细讲解
流程图:








最新回复

谢谢分享   详情 回复 发表于 2021-4-27 11:18
点赞 关注

回复
举报

266

帖子

0

TA的资源

一粒金砂(高级)

沙发
 
叼,分析的很好!!!!
 
个人签名

gitee/casy

 

回复

12

帖子

1

TA的资源

一粒金砂(初级)

板凳
 
很好,受教了
 
 
 

回复

37

帖子

0

TA的资源

一粒金砂(中级)

4
 
请教版主,图3-1 S3C2416启动模式配置   这个截图是什么芯片资料的?
我在s3c2416.pdf找的没有nand大小页配置区分。


11.JPG (45.82 KB, 下载次数: 0)

11.JPG

点评

找一下论坛里的贴子,有一篇旧版本的数据手册,那个有介绍nand启动的  详情 回复 发表于 2014-7-21 16:16
 
 
 

回复

554

帖子

0

TA的资源

版主

5
 
wowo8688 发表于 2014-7-21 16:14
请教版主,图3-1 S3C2416启动模式配置   这个截图是什么芯片资料的?
我在s3c2416.pdf找的没有nand大小页 ...

找一下论坛里的贴子,有一篇旧版本的数据手册,那个有介绍nand启动的
 
个人签名My dreams will go on...
http://www.jyxtec.com
 
 

回复

37

帖子

0

TA的资源

一粒金砂(中级)

6
 
谢谢您spacexplorer,找到了。不过最新版为啥要去掉那一块功能,难道不建议使用么?

发下链接,给有需要的朋友。
[原创文章] 有关S3C2416芯片数据手册的版本说明 [复制链接]
https://bbs.eeworld.com.cn/thread-441448-1-3.html
 
 
 

回复

554

帖子

0

TA的资源

版主

7
 
这个我也不清楚,两种方式我都用过,最后还是选择现在这种方式,因为这种方式可以直接用普通HJTAG之类的工具烧写NAND,IROM启动NAND的方式则不行。
 
 
 

回复

661

帖子

0

TA的资源

纯净的硅(初级)

8
 

谢谢分享

 
 
 

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

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/10 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

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