ЗАО «ЗЭО»

Пожалуйста, войдите или зарегистрируйтесь.

Расширенный поиск  

Новости:

Автор Тема: Тион-Про270 flash erase error  (Прочитано 3902 раз)

0 Пользователей и 1 Гость просматривают эту тему.

alexz

  • Newbie
  • *
  • Оффлайн Оффлайн
  • Сообщений: 7
Тион-Про270 flash erase error
« : 29 Октября, 2010, 16:58:38 »

Здравствуйте.

В процессе осваивания Тиона-Про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 биты для этих блоков. Как их снять стандартными средствами, я не нашел.
Скажите, пожалуйста, встречались ли вы с подобным и можно ли это вылечить?
Записан

alexz

  • Newbie
  • *
  • Оффлайн Оффлайн
  • Сообщений: 7
Re: Тион-Про270 flash erase error
« Ответ #1 : 29 Октября, 2010, 17:36:23 »

Вопрос решен:)

Флеш можно стереть средствами Linux, она умеет работать с битами блокировки. Просто потер все данные с /dev/mtdX утилитой flash_eraseall.

Тему оставлю, наверное - вдруг кому пригодится.
« Последнее редактирование: 29 Октября, 2010, 17:51:43 от alexz »
Записан

asv

  • Hero Member
  • *****
  • Оффлайн Оффлайн
  • Сообщений: 1405
Re: Тион-Про270 flash erase error
« Ответ #2 : 29 Октября, 2010, 17:43:24 »

В OpenOCD:

flash protect 0 0 2 off
Записан

alexz

  • Newbie
  • *
  • Оффлайн Оффлайн
  • Сообщений: 7
Re: Тион-Про270 flash erase error
« Ответ #3 : 29 Октября, 2010, 17:54:38 »

Вот это не пробовал, может, сработало бы...

Хотя, если бы это был обычный protect, вряд ли стерлось бы с помощбю flash_eraseall.
Записан