Здравствуйте.
В процессе осваивания Тиона-Про270 несколько раз грузил ядро по адресу 00000000, после чего слетал загрузчик. К сожалению, я не сразу осознал ситуацию, поэтому получилось несколько раз:)
После этого не могу стереть некоторые сектора флэш-памяти.
U-boot выдает следующее:
$ erase all
Erase Flash Bank # 1
.Flash erase error at address 40000
Flash erase error at address 80000
...Flash erase error at address 180000
....Flash erase error at address 2c0000
... done
Пытался сделать тоже самое через OpenOCD:
flash 'cfi' found at 0x00000000
Error: status register: 0xa2
Error: Block Lock-Bit Detected, Operation Abort
Error: Error in Block Erasure or Clear Lock-Bits
Error: couldn't erase block 1 of flash bank at base 0x0
Error: failed erasing sectors 0 to 127 (-902)
Спотыкается на блоке 1, т.е. судя по всему на 0x40000.
Я предполагаю, что беспорядочными записями я каким-то образом поставил lock биты для этих блоков. Как их снять стандартными средствами, я не нашел.
Скажите, пожалуйста, встречались ли вы с подобным и можно ли это вылечить?