- 博客(4)
- 资源 (18)
- 收藏
- 关注
原创 复习一下 nandflash启动流程
1 如果跳线是 从nandflash启动, cpu会自动copy nandflash的 前面4K到 sdram(stepingstone中). (是cpu自动!,不属于bootloader工作)2 cpu开始执行stepingstone的代码, 并且把nandflash 所有代码copy到sdram中, 3 cpu开始执行copy到sdram中的主函数.
2007-11-14 10:52:00 1139
原创 nand_read_ll 分析
病了几天, 自己也偷懒了.今天继续#define BUSY 1inline void wait_idle(void) { int i; while(!(NFSTAT & BUSY)) ; NFSTAR只有第一位有效, 0: flash busy 1: ready to use &:位与// 回忆一下while的用法, 很久没用忘了.while(1),则执行下面的语
2007-11-05 22:18:00 2582
原创 NAND FLASH (2 读写操作)
坏block 标示: create invalid block table 坏block标示在额外区域的 第六byte. 在坏block的第一或者第二page的第517byte(from512, 6th) 是non-FFh数据然后建立一个 table 来记录所有坏block扫描出坏block并标示以后就可以保证不对坏block进行读写.方法: 从block address
2007-11-02 09:05:00 1332
原创 NAND FLASH (1 .结构分析)
我这边用的是 K9F1208U0M SAMSUNG的芯片 64M *8bit 这款nandflash 总共512Mbit +额外的16Mbit结构分析: 512Mbit 分成 128K pages , 每页528个柱块. 其中额外的16个柱是NO.512-527.即528个8bit寄存器. 一个块(block)=32pages , so 一个芯片有4096个block其中每个pa
2007-11-02 08:27:00 1044
2410+uboot+nandflash移植
2010-04-01
linux2.6移植 2410
2010-04-01
24c64 读写 程序
2008-12-09
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人