scargill wrote:
..a couple of people wrote into me to say they had killed their boards....
.. I tried the same on 3 new boards of my own - and killed all three...
R.I.P.

do not play with protected area on flash - this is no bug - this is a future -
for more detail, ask your WINBOND dealer.
FYI: if you have the wrong sequence, you kill ( protect ) the flash.
if killed ( protected ) then you can not ( writeable & saved ) flash on this area.
if firmware use protection user key and they crash with RBOOT configs,
then rboot can not boot on the sequence; and if you have the wrong sequence
you can flash new - but your firmware was not written totally - cause -
you have protected area - that can not overriden. ( user key, config key, orig firmware )
please, read data sheets
for I2C Theme: -> I2C
for extended future function -> winbond
then this would help you to understand how you must going on in the future
also, use the search function on the forum,
i have wrote moretimes about protection and firmware protection.
there are possibles ways.
-> protection area on flash
-> protection area on µSDHC ( SDIO ) ..
.. if you boot from µSDHC or load Firmware from µSDHC with combined RBOOT.
you can use a catalog of firmware, that RBOOT can boot/load by reference from µSDHC.
..
regards..