I have modified my design to use the device in 8-bit mode by pulling down the pin BYTE# to GND and reconfiguring the CFI controler of my Nios2 system. The MTD driver works now correctly, I can mount R/W a JFFS2 partition to modify it...
However, I thought that the driver was able to handle 16-bit flash. Is it a trouble with the Nios2 version or a general weakness ? Regards, -- Fred > -----Message d'origine----- > De : LAMBERT Frédéric - CLB > Envoyé : vendredi 4 avril 2008 16:09 > À : '[email protected]' > Objet : MTD and Spansion S29GL > > Hi dear uClinux Experts, > > I am working on a custom board where the flash device is a Spansion > S29GL-256N and the CPU is a NiosII on Altera Cyclone III. > I've read the Greg's article on the subject > <http://www.ucdot.org/article.pl?sid=02/09/20/041251>, and planned to create > 3 partitions to store my R/W filesystem (mtd0), the kernel (mtd1) and some > configuration data (mtd2). > I would want to manage in particular the R/W filesystem thanks to JFFS2. > > Using Altera tool "nios2-flash-programmer", I have no problem to erase and > flash my device, and so I have been able to store the kernel, allowing the > board to automatically boot at power up. > > However, I can do working the MTD driver from uClinux : > > /> dd if=/etc/hosts of=/dev/mtd0 > MTD_open > MTD_write > MTD do_write_buffer(): WRITE 0x00300000(0x00000023) > MTD do_write_buffer(): software timeout > dd: writing '/dev/mtd0': Input/output error > 0+1 records in > 0+0 records out > MTD_close > > Of course, I cannot make JFFS2 working in that situation... > > I didn't got any trouble with a dev board that uses a similar device > (AM29LV128 or S29GL128M), excepted that it is a 8 bits devices instead of 16. > > Is there a special configuration to set for this device ? > > TIA, > -- > Frederic > _______________________________________________ uClinux-dev mailing list [email protected] http://mailman.uclinux.org/mailman/listinfo/uclinux-dev This message was resent by [email protected] To unsubscribe see: http://mailman.uclinux.org/mailman/options/uclinux-dev
