一、启动过程(NorFlash、NandFlash)
大多数ARM芯片从0地址启动
-
NorFlash启动
- NorFlash基地址为0,片内RAM地址为0x4000,000
- CPU独处NOR Flash上第1个指令(前4字节),执行;然后继续读出其他指令执行
-
Nand Flash 启动
- 片内4KRAM基地址为0,NOR Flash不可访问
- 2440硬件把Nand Flash前4K内容复制到片内RAM,然后CPU从0地址取出第一条指令执
io1=>inputoutput: 输入用户名密码
sub1=>subroutine: 数据库查询子类
cond=>condition: 是否有此用户
cond2=>condition: 密码是否正确
op=>operation: 读入用户信息
io1->sub1->cond
cond(yes,right)->cond2
cond(no)->io1(right)
cond2(yes,right)->op->e
cond2(no)->io1