2009-08-20 08:58:53     Flash Chip Block Protection query

Document created by Aaronwu Employee on Sep 24, 2013
Version 1Show Document
  • View in full screen mode

2009-08-20 08:58:53     Flash Chip Block Protection query

razia razia (INDIA)

Message: 79082   

 

Hi,

 

I am using   U-Boot 2008.10 (ADI-2009R1-rc2)  , on ADSP-BF527 0.2 Custom Board.

 

On power up, the flash info shows

 

Sector Start Addresses:

  20000000   RO   20008000   RO   20010000   RO   20018000   RO   20020000   RO

  20040000   RO   20060000   RO   20080000   RO   200A0000   RO   200C0000   RO

  200E0000   RO   20100000   RO   20120000   RO   20140000   RO   20160000   RO

  20180000   RO   201A0000   RO   201C0000   RO   201E0000   RO   20200000   RO

  20220000   RO   20240000   RO   20260000   RO   20280000   RO   202A0000   RO

  202C0000   RO   202E0000   RO   20300000   RO   20320000   RO   20340000   RO

  20360000   RO   20380000   RO   203A0000   RO   203C0000   RO   203E0000   RO

  20400000   RO   20420000   RO   20440000   RO   20460000   RO   20480000   RO

  204A0000   RO   204C0000   RO   204E0000   RO   20500000   RO   20520000   RO

  20540000   RO   20560000   RO   20580000   RO   205A0000   RO   205C0000   RO

  205E0000   RO   20600000   RO   20620000   RO   20640000   RO   20660000   RO

  20680000   RO   206A0000   RO   206C0000   RO   206E0000   RO   20700000   RO

  20720000   RO   20740000   RO   20760000   RO   20780000   RO   207A0000   RO

  207C0000   RO   207E0000   RO   20800000   RO   20820000   RO   20840000   RO

  20860000   RO   20880000   RO   208A0000   RO   208C0000   RO   208E0000   RO

  20900000   RO   20920000   RO   20940000   RO   20960000   RO   20980000   RO

  209A0000   RO   209C0000   RO   209E0000   RO   20A00000   RO   20A20000   RO

  20A40000   RO   20A60000   RO   20A80000   RO   20AA0000   RO   20AC0000   RO

  20AE0000   RO   20B00000   RO   20B20000   RO   20B40000   RO   20B60000   RO

  20B80000   RO   20BA0000   RO   20BC0000   RO   20BE0000   RO   20C00000   RO

  20C20000   RO   20C40000   RO   20C60000   RO   20C80000   RO   20CA0000   RO

  20CC0000   RO   20CE0000   RO   20D00000   RO   20D20000   RO   20D40000   RO

  20D60000   RO   20D80000   RO   20DA0000   RO   20DC0000   RO   20DE0000   RO

  20E00000   RO   20E20000   RO   20E40000   RO   20E60000   RO   20E80000   RO

  20EA0000   RO   20EC0000   RO   20EE0000   RO   20F00000   RO   20F20000   RO

  20F40000   RO   20F60000   RO   20F80000   RO   20FA0000   RO   20FC0000   RO

  20FE0000   RO

 

I gave flash_unlock command and write to a sector 20B40000 using MTD char driver in kernel.

 

Again I powered up the h/w and on observing the flash info,

 

the status of the sector 20B40000 shows unprotected .(RO is missing.)

 

  20000000   RO   20008000   RO   20010000   RO   20018000   RO   20020000   RO

  20040000   RO   20060000   RO   20080000   RO   200A0000   RO   200C0000   RO

  200E0000   RO   20100000   RO   20120000   RO   20140000   RO   20160000   RO

  20180000   RO   201A0000   RO   201C0000   RO   201E0000   RO   20200000   RO

  20220000   RO   20240000   RO   20260000   RO   20280000   RO   202A0000   RO

  202C0000   RO   202E0000   RO   20300000   RO   20320000   RO   20340000   RO

  20360000   RO   20380000   RO   203A0000   RO   203C0000   RO   203E0000   RO

  20400000   RO   20420000   RO   20440000   RO   20460000   RO   20480000   RO

  204A0000   RO   204C0000   RO   204E0000   RO   20500000   RO   20520000   RO

  20540000   RO   20560000   RO   20580000   RO   205A0000   RO   205C0000   RO

  205E0000   RO   20600000   RO   20620000   RO   20640000   RO   20660000   RO

  20680000   RO   206A0000   RO   206C0000   RO   206E0000   RO   20700000   RO

  20720000   RO   20740000   RO   20760000   RO   20780000   RO   207A0000   RO

  207C0000   RO   207E0000   RO   20800000   RO   20820000   RO   20840000   RO

  20860000   RO   20880000   RO   208A0000   RO   208C0000   RO   208E0000   RO

  20900000   RO   20920000   RO   20940000   RO   20960000   RO   20980000   RO

  209A0000   RO   209C0000   RO   209E0000   RO   20A00000   RO   20A20000   RO

  20A40000   RO   20A60000   RO   20A80000   RO   20AA0000   RO   20AC0000   RO

  20AE0000   RO   20B00000   RO   20B20000   RO   20B40000      20B60000   RO

  20B80000   RO   20BA0000   RO   20BC0000   RO   20BE0000   RO   20C00000   RO

  20C20000   RO   20C40000   RO   20C60000   RO   20C80000   RO   20CA0000   RO

  20CC0000   RO   20CE0000   RO   20D00000   RO   20D20000   RO   20D40000   RO

  20D60000   RO   20D80000   RO   20DA0000   RO   20DC0000   RO   20DE0000   RO

  20E00000   RO   20E20000   RO   20E40000   RO   20E60000   RO   20E80000   RO

  20EA0000   RO   20EC0000   RO   20EE0000   RO   20F00000   RO   20F20000   RO

  20F40000   RO   20F60000   RO   20F80000   RO   20FA0000   RO   20FC0000   RO

  20FE0000   RO

 

please let us know why this status changes to unprotected?

 

Please help me to solve this issue.

 

TIA.

QuoteReplyEditDelete

 

 

2009-08-20 13:59:45     Re: Flash Chip Block Protection query

Mike Frysinger (UNITED STATES)

Message: 79087   

 

u-boot doesnt force any locking state other than the first few sectors.  the rest are left alone.

QuoteReplyEditDelete

 

 

2009-08-21 07:03:41     Re: Flash Chip Block Protection query

razia razia (INDIA)

Message: 79106   

 

Hi Mike,

 

After Power-up of the HW, All the sectors are in locked state only.

 

>flinfo command shows the sector information for all the sectors as RO only.

 

But after doing flash_unlock, write to a sector and powering up the HW again,

 

the >flinfo command ,  is not showing the sector info  as RO.

 

But still all the setors are in locked state only. But the display info (RO) is lost for that sector.

 

Please provide your suggestions on this.

QuoteReplyEditDelete

 

 

2009-08-21 16:43:41     Re: Flash Chip Block Protection query

Mike Frysinger (UNITED STATES)

Message: 79130   

 

are you sure you power cycled the entire board ?  simply rebooting the Blackfin proc wont reset flash parts.

QuoteReplyEditDelete

 

 

2009-08-24 02:46:45     Re: Flash Chip Block Protection query

razia razia (INDIA)

Message: 79149   

 

Hi Mike,

 

Yes, the entire board was power  cycled and then ,it was observed that the (RO) info  is lost  for that  sector.

 

 

 

Thanks

QuoteReplyEditDelete

 

 

2009-08-24 18:23:47     Re: Flash Chip Block Protection query

Mike Frysinger (UNITED STATES)

Message: 79161   

 

then try reading the datasheet.  u-boot only enables protection on the first few sectors.  all others are left to the flash part to decide.  u-boot doesnt care whether it comes up as RW or RO, either are correct states.

Attachments

    Outcomes