Hi All,
<br>
<br>I am developing a CFI based flash driver. I can query the device and get all sector/block information. I am having problems erasing sectors 1, 2, 3 and 4 (bottom 64-KB), please the flash geometry below. The problem is that when I attempt to erase sectors 1, 2, 3, <b>OR</b> 4 I end up erasing sectors <b>1-4</b>. Not sure why this is happening.
<br>
<br>I am able to erase the remaining sectors, sectors 5 through 19 individually without problems.
<br>
<br>Here is flash’s geometry. I would appreciate your expert opinion as how to avoid this or even as it why it is happening. Thanks in advance.
<br>
<br>Device: ST’s M29w800DB, Bottom boot block.
<br>
<br>Sector 1         0x00000 – 0x01fff
<br>Sector 2         0x02000 – 0x02fff
<br>Sector 3        0x03000 – 0x03fff
<br>Sector 4        0x04000 – 0x07fff -> <b>First 64Kb boundary.</b>
<br>Sector 5         0x08000 – 0x07fff -> All remaining sectors are 64 -Kb bulk sectors.
<br>………………………………….
<br>Sector 19        0x78000 – 0x7ffff
<br>
<br>
<br>- John
<br>
<br><hr align="left" width="300">
View this message in context: <a href="http://www.nabble.com/CFI-flash-Problem-with-erasing-boot-block.-t911704.html#a2364075">CFI flash – Problem with erasing boot block.</a><br>
Sent from the <a href="http://www.nabble.com/Uboot---Users-f553.html">Uboot - Users</a> forum at Nabble.com.