------------------ Original ------------------
From:  "xuelin.t...@qkmtech.com";<xuelin.t...@qkmtech.com>;
Date:  Mon, Oct 23, 2017 03:30 PM
To:  "jameszxj"<james...@gmail.com>;"users@rtems.org"<users@rtems.org>;

Subject:  Re: Re:  Filesystem in RTEMS



 > I use JFFS2 on Xilinx Zedboard, QSPI. 


> The flash I use has a hybrid combination of 4KB and 64KB sectors. I just 
> ignored the 4KB sectors, and use 64KB sectors only. 
> So, the size of block is 64KB same the size of sector in my case.


> I think it may be related to my device drivers... but, I am not sure about 
> this. 


> What is your device driver in your case? Using QSPI handlers from Xilinx BSP 
> directly?
 
we port QSPI Controller driver and spi nor flash driver from linux.


 Best wishes,
xuelin.t...@qkmtech.com


  
From: jameszxj
Date: 2017-10-23 15:13
To: rtems-us...@rtems.org
Subject: Re:  Filesystem in RTEMS


I have encountered a problem like this. 
I set wrong block size.

Maybe you can try to change the block size.

I use jffs2 on xilinx zc7020 board, QSPI

------------------ Original ------------------
From:  "Sebastian Huber";<sebastian.hu...@embedded-brains.de>;
Date:  Mon, Oct 23, 2017 01:07 PM
To:  "xuelin.t...@qkmtech.com"<xuelin.t...@qkmtech.com>;
Cc:  "users@rtems.org"<users@rtems.org>; 
Subject:  Re: Filesystem in RTEMS



On 22/10/17 12:00, xuelin.t...@qkmtech.com wrote:
> I have mounted JFFS2 successfully, according to the return value.
> Yes, it takes some time to do the mounting work.
>
> But, when I downloaded a file like "test.txt" into flash via FTP and 
> restarted the system, error came up.

Unmount the file system before you restart the system.

>
> <5>JFFS2: jffs2_scan_eraseblock(): Magic bitmask 0x1985 not found at 
> 0x01FC0028: 0xE5DF instead
> <5>JFFS2: jffs2_scan_eraseblock(): Magic bitmask 0x1985 not found at 
> 0x01FC002C: 0xE5DF instead
> <5>JFFS2: Further such events for this erase block will not be printed
> <5>JFFS2: jffs2_scan_eraseblock(): Magic bitmask 0x1985 not found at 
> 0x01FD0000: 0x000C instead
> <5>JFFS2: jffs2_scan_eraseblock(): Magic bitmask 0x1985 not found at 
> 0x01FD0004: 0xB0B1 instead
> <5>JFFS2: jffs2_scan_eraseblock(): Magic bitmask 0x1985 not found at 
> 0x01FD0008: 0x0054 instead
> <5>JFFS2: Cowardly refusing to erase blocks on filesystem with no valid JFFS2 
> nodes
> <5>JFFS2: empty_blocks 0, bad_blocks 0, c->nr_blocks 510
> mount failed.
>
> Everything worked well, after erasing the whole flash. But errors came 
> up without erasing it.

Make sure your flash driver works correctly. It must support bytewise 
programming.

-- 
Sebastian Huber, embedded brains GmbH

Address : Dornierstr. 4, D-82178 Puchheim, Germany
Phone   : +49 89 189 47 41-16
Fax     : +49 89 189 47 41-09
E-Mail  : sebastian.hu...@embedded-brains.de
PGP     : Public key available on request.

Diese Nachricht ist keine geschäftliche Mitteilung im Sinne des EHUG.

_______________________________________________
users mailing list
users@rtems.org
http://lists.rtems.org/mailman/listinfo/users
_______________________________________________
users mailing list
users@rtems.org
http://lists.rtems.org/mailman/listinfo/users

Reply via email to