Wince6使用K9F4G08U0A升级至512MNandFlash
来源:互联网 发布:java 字符串转换成int 编辑:程序博客网 时间:2024/06/06 12:55
1. WINCE600\PLATFORM\SMDKV210\SRC\COMMON\NANDFLASH\FMD\cfnand.h中只需要在这个数组里面增加K9F4G08U0A相关的参数
static NAND_FLASH_SPECg_supportedNAND[] = {{0xEC, 0xDC, SLC_NAND, 4096, 64, 2112, 2048, 64, 7, 7, 7},//K9F4G08U0A{0xEC, 0xDA, SLC_NAND, 2048, 64, 2112, 2048, 64, 7, 7, 7},//K9F2G08U0A{0xEC, 0xF1, SLC_NAND, 1024, 64, 2112, 2048, 64, 7, 7, 7},//K91FG08U0C{0x00, 0x00, SLC_NAND, 0, 0, 0, 0, 0}};
2. WINCE600\PLATFORM\SMDKV210\SRC\BOOTLOADER\STEPLDR\nand.c中,做如下修改:
void NAND_Init(void){ DWORD ReadID;BYTE cMID, cDID; // Configure BUS Width and Chip Select for NAND Flash // Initialize NAND Flash Controller rNFCONF = (TACLS << 12) | (TWRPH0 << 8) | (TWRPH1 << 4) | (0<<0); rNFCONT = (0<<17)|(0<<16)|(0<<10)|(0<<9)|(0<<8)|(1<<7)|(1<<6)|(1<<5)|(1<<4)|(0x3<<1)|(1<<0); rNFSTAT = (1<<4); NF_Reset(); // Get manufacturer and device codes. if (!ReadFlashID(&ReadID)) { //Uart_SendString("ID Err\n"); //Uart_SendDWORD(ReadID,1); //Uart_SendString("!\n"); } cMID = NF_GET_MID(ReadID); cDID = NF_GET_DID(ReadID); switch(cMID) { case 0xEC: { switch(cDID) { case 0xDA:// Samsung 2Gbit SLC - K9F2G08U0A { g_bLargeBlock = TRUE; NEED_EXT_ADDR = TRUE; break; }case 0xDC:// Samsung 4Gbit SLC - K9F4G08U0A, Brian Liu{g_bLargeBlock = TRUE;NEED_EXT_ADDR = TRUE; break;} case 0xF1:// Samsung 1Gbit SLC - K91FG08U0C { g_bLargeBlock = TRUE; NEED_EXT_ADDR = FALSE; break; } default: // Not supported NANDwhile(1); break; }break; } default: // Not supported NAND while(1); break; }}
完毕。
- Wince6使用K9F4G08U0A升级至512MNandFlash
- wince6 应用程序使用定时器
- 安装WINCE6 过程及升级R3
- S5PV210平台在WinCE6下使用512MmDDR(256mx2)
- S5PV210 WinCE6.0 使用双通道512MmDDR(256mx2)
- S5PV210 WinCE6.0 使用双通道512MmDDR(256mx2)
- WinCE6.0使用exFAT文件系统
- 关于wince6.0 升级全年包的注意事项
- WINCE6.0 不能使用远程工具
- ARM WinCE6.0 远程工具的使用
- DNN使用升级包升级
- 使用源码升级至glibc-2.7
- 使用installr升级R至最新版本
- wince6.0 64M RAM 升级到 128M RAM 修改
- 如何在wince6把内存从128M升级到256
- 关于wince6.0 升级全年包的注意事项(作者:gooogleman)
- Wince6的系统更新提示,升级包(每月都有更新)
- NSNotification的升级使用的升级使用
- 我个人习惯的Web应用的目录结构
- 提高 web 应用性能之 JavaScript 性能调优
- regex强大工具:org.apache.oro.text.regex下的Util源码解读之substitute()方法1
- L2TP/IPSEC VPN服务器配置步骤(Windows Server 2003)
- hadoop 源码编译
- Wince6使用K9F4G08U0A升级至512MNandFlash
- 设计模式之工厂模式
- 句柄和指针的区别和联系是什么?
- UML的概念模型(一)
- EFI启动安装方式更新 今天对Windows7进行了一次升级
- 如何在使用itext生成pdf文档时给文档添加背景图片
- Warning: mysql_fetch_array(): supplied argument is not a valid MySQL......
- C中的可变参数研究
- 静态链接库 与 动态链接库