xufujun1 发表于 2012-10-10 16:32

nor flash驱动求救

本帖最后由 xufujun1 于 2012-10-10 16:33 编辑

求大家帮忙啊

我写的norflash驱动
cat/proc/mtd
出现
root@SYSTEM:dev# cat /proc/mtd
dev:    size   erasesizename
mtd0: 0007d000 00001000 "NOR flash(SST39LF040) on board"
mtd1: 0007d000 00001000 "boot"

/dev/
mtd0         mtd0ro      mtd1         mtd1ro          mtdblock0      mtdbloc1

可是我使用应用程序open时不能打开怎么回事
执行应用程序出现
root@SYSTEM:blk# ./a.out
Cannot open /dev/mtd1

应用程序

int main(void)
{
      int fd, ret;
      fd = open("/dev/mtd1", O_RDWR);
      if (fd == -1) {
                printf("Cannot open /dev/mtd1\n");
                exit(1);
      }

      ret = read(fd, str, 100);
      printf("Content is %s, %d bytes\n", str, ret);

      exit(0);
}

xufujun1 发表于 2012-10-10 18:24

难道就没有人帮忙吗

hcu5555 发表于 2012-10-11 15:38

路过,,顶上。。。。:wink:

zxenv 发表于 2012-10-12 22:09

我是小白一个,但觉得 nor flash 之上应该有个文件系统吧,对 nor flash 的读写抽象为对文件系统的读写,顶一个,期待高人出来解决下问题!

xufujun1 发表于 2012-10-13 00:11

本帖最后由 xufujun1 于 2012-10-13 00:14 编辑

我的探测类型只能用map_rom才能探测到,但是就上上面的情况,jedec_probe类型探测不到,我的片子是39vf040,看手册是jedec标准的,不知道什么情况?

xufujun1 发表于 2012-10-13 00:16

大家都没有人实验过吗
页: [1]
查看完整版本: nor flash驱动求救