Hello, I'm trying to add jff2 to my current project. I have qspi NAND flash w25q128. Currently it works through the SPI(not QSPI). Operations Write, Read and Erase Sector are working well.
control struct is: *static rtems_jffs2_flash_control spiflash_control ={ .block_size = SPIFLASH_BLOCK_SIZE, .flash_size = SPIFLASH_SIZE, .read = flash_read, .write = flash_write, .erase = flash_erase};* where *#define SPIFLASH_BLOCK_SIZE 0x1000#define SPIFLASH_SIZE (16 * SPIFLASH_BLOCK_SIZE)* --------------------------------------- When I'm trying to mount I see the following sequence: 1. read sequence for a addresses from 0x1000 to 0xF000 2. trying to erase on 0xE000 3. drop to loop with a message: *<4>JFFS2: Failed to allocate page buffer for verifying erase at 0x0000e000. Refiling* Behavior can be different if I start playing with *SPIFLASH_BLOCK_SIZE *and *SPIFLASH_SIZE *but in any cases by the meaning of time I see "Failed to allocate page buffer..." message. Could someone suggest what I'm doing wrong? -- -- Kind regards, *Yaroslav Leshchinsky*
_______________________________________________ users mailing list users@rtems.org http://lists.rtems.org/mailman/listinfo/users