On 10/24/06, Charles Manning <
manningc2@actrix.gen.nz> wrote:
>
> On Tuesday 24 October 2006 16:27, Paul Wang wrote:
> > Hi,
> >
> > Thanks for your valuable answer.
> > Yes, I forget to erase the mtdblock first.
> >
> > After I used "mkyaffs" to erase the block, It shows from /proc/yaffs
> that
> > nEraseblocks is 815. I can write some files without the errors.
> >
> > Then I got another problem, after I write some files(the total blocksize
> is
> > 13M and I write around 5M data), the nEraseblock went down to 0 and I
> got
> > the same error message again. Even I delete some files and the
> nEraseblock
> > is always 0.
> > That means the flash is not fully released.
> >
> > How to do the garbage collection?
> > How can my application know when to do the garbage collection?
>
I'd suspect OOB incompatibility here rather than anything else :)
Vitaly