嵌入式爱好者

查看: 11781|回复: 0

2416启动过程详解

[复制链接]

1

主题

2

帖子

6

积分

扫一扫,手机访问本帖
发表于 2016-5-9 22:47:46 | 显示全部楼层 |阅读模式
2416上电开机后首先运行固化在内部IROM内的程序(BL0),该程序先关看门狗,设置系统时钟,设置堆栈,初始化SD卡和NAND控制器,检测启动引脚(OM)状态,确定是从SD卡还是NAND启动。如果从SD卡启动,会从SD卡的倒数18扇区(SDHC卡倒数1024+18扇区)处取8K数据复制到内部SRAM(BL1)中运行,BL1的任务是初始化外部SDRAM,把剩余的代码拷贝到SDRAM中运行。如果从NAND启动,会把NAND0扇区头8K的数据复制到内部SRAM(BL1)中运行,其它和SD卡一样。

把裸机程序复制到SD卡的倒数18扇区处,选择SD卡启动就可以运行裸机程序了!
VZ6]0WHCNH`%8PG]}CD~Q45.png
回复

使用道具 举报

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

本版积分规则

QQ|小黑屋| 飞凌嵌入式 ( 冀ICP备12004394号-1 )

GMT+8, 2024-12-20 19:18

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表