12 2012 档案
nand ubi - 5 kernel和ubi
摘要:ubi文件系统分析http://download.csdn.net/detail/songqqnew/4919666drivers/mtd/ubi/build.cmtd_devs是ubi卷和mtd分区绑定的数目。mtd_devs初始值=0,每执行一次ubi_mtd_param_parse,mtd_devs+1ubi_mtd_param_parse在内核初期初始化执行parse_args时调用到(而build.c里的module_param_call(mtd, ubi_mtd_param_parse, NULL, NULL, 000)指定在解析到mtd=时,调用ubi_mtd_param_par 阅读全文
posted @ 2012-12-21 11:27 _song 阅读(889) 评论(0) 推荐(0)
vfs管理下的linux文件系统
摘要:Linux虚拟文件系统之文件读取(sys_read())(0)Linux虚拟文件系统之文件打开(sys_open())(0)Linux虚拟文件系统之文件系统卸载(sys_umount())(0)Linux虚拟文件系统之文件系统安装(sys_mount())(0)Linux虚拟文件系统(安装根文件系统)(0)Linux虚拟文件系统(内核初始化)1)Linux虚拟文件系统(内核初始化)(0)Linux虚拟文件系统(节点路径搜索)(1)Linux虚拟文件系统(概述) 阅读全文
posted @ 2012-12-19 22:38 _song 阅读(292) 评论(0) 推荐(0)
nand ubi -4 kernel和mtd
摘要:tiny6410 linux2.6.381.nand驱动nand是作为平台设备,在板子文件mach-mini6410.c调用,系统启动时自动加载进内核static struct platform_device *mini6410_devices[] __initdata = { ... &s3c_device_nand, ... } static void __init mini6410_machine_init(void) { ... #ifdef CONFIG_MTD_NAND_S3C s3c_device_nand.name = "s3c6410-nand"; 阅读全文
posted @ 2012-12-16 21:27 _song 阅读(548) 评论(0) 推荐(0)
nand ubi -1 nand基础
摘要:micro2440有一个配置是三星K9F2G08U0B--256MB SLCtiny6410有一个配置是三星K9F2G086U0B--256MB SLC,有一个配置是三星K9K8G08U0B--1GB SLC,有一个配置是三星K9GAG08U0E--2GB MLC1.关于nand的ecc,refer to http://www.amobbs.com/thread-5051907-1-1.htmlNand Flash本身是不具备ECC功能的,目前Micro有内置ECC功能的FLASH,不过市场上很难看到。Nand Flash由于工艺原因,栅极存储的电荷会慢慢漏电,导致数据丢失;erase和pro 阅读全文
posted @ 2012-12-08 09:51 _song 阅读(652) 评论(0) 推荐(0)
nand ubi -3 uboot和ubi
摘要: 阅读全文
posted @ 2012-12-07 07:51 _song 阅读(232) 评论(0) 推荐(0)
nand ubi -2 ubi管理下的SLC nand
摘要:一 ubi管理下的SLC nandrefer tohttp://www.linux-mtd.infradead.org/doc/ubi.htmlhttp://www.360doc.com/content/12/0305/19/1317564_192019619.shtml1对于K9K8G08U0A (1GB SLC),2.假如对tiny6410的SLC 1G核心板的nand 的MTD分区如下,3.在58 0000 - 4000 0000的mtd分区之上,假如仅人为划分了一个UBI Volume(默认还有一个内部卷),ubi管理下的这个mtd结构如下,(假设没有子页)说明:PEB physica 阅读全文
posted @ 2012-12-06 23:09 _song 阅读(543) 评论(0) 推荐(0)
zigbee ti 附带工具使用方法
摘要:SmartRF Flash Programmer是用来给仿真器和仿真器连着的节点板子下载程序的连线如果电脑已经连上仿真器,则eb application(usb)页会识别如果仿真器一端也连上了用户板子,则system-on-chip页会识别到给节点板子下载程序时,在system-on-chip页选择hex文件,然后点击perform actions给仿真器下载程序时,在eb application(usb)页进行,一般情况下不要使用这个。另外如果要生成hex文件则要如下配置,比如sampleapp项目的coordinatoreb-pro配置编译后,就会在C:\Texas Instruments 阅读全文
posted @ 2012-12-02 13:43 _song 阅读(1864) 评论(0) 推荐(0)
zigbee zstack 串口,按键,消息,定时器
摘要:协议栈中的串口接收流程串口在底层使用的是中断,轮询还是DMA呢??答案从下面这个文件定义的宏可以得知在C:\Texas Instruments\ZStack-CC2530-2.3.0-1.4.0\Components\hal\target\CC2530EB\hal_board_cfg.h//默认开启DMA #ifndef HAL_DMA #define HAL_DMA TRUE #endif //只要定义了以下4个宏,就相当于需要使用串口 #ifndef HAL_UART #if (defined ZAPP_P1) || (defined ZAPP_P2) || (defin... 阅读全文
posted @ 2012-12-02 13:41 _song 阅读(1726) 评论(0) 推荐(1)