ЗАО «ЗЭО»

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

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

Новости:

Автор Тема: повреждение образа во флеш-памяти ТИОН-ПРО  (Прочитано 5337 раз)

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

shark-bmt

  • Newbie
  • *
  • Оффлайн Оффлайн
  • Сообщений: 17

Здравствуйте! Прибор, в состав которого входит ТИОН-ПРО, эксплуатировался/транспортировался в "нормальных" условиях. В какой-то момент в разделе флеш-памяти (на плате ТИОНа-ПРО), в котором находился образ ядра Linuxa, судя по всему, произошло повреждение - т.к. при загрузке касательно образа ядра в лог выдавалось Verifying Checksum … Bad Data CRC. Перезапись образа ядра решила задачу, при этом остальные разделы флеш-памяти были и оставались целы и сохранны. У других приборов с ТИОН-ПРО подобного не возникало. Скажите пожалуйста, есть ли данные о подобном феномене - насколько он вероятен/чем мог быть вызван, или это, скорее всего, имевшая место разовая неудача?
Записан

asv

  • Hero Member
  • *****
  • Оффлайн Оффлайн
  • Сообщений: 1405

Сообщите, пожалуйста, маркировку на микросхемах Flash.
Записан

shark-bmt

  • Newbie
  • *
  • Оффлайн Оффлайн
  • Сообщений: 17

Маркировка на корпусе микросхем flash-памяти:
ST e4
M29W320EB
70Nb L
99AJB VS
MYS 99 203
Записан

asv

  • Hero Member
  • *****
  • Оффлайн Оффлайн
  • Сообщений: 1405

С M29W320EB проблем ещё не было. Бывают проблемы с AT49BV322D.
Проблема пайки может быть у обоих.

Можно проверить в U-Boot следующей последовательностью команд,
при этом во Flash всё будет стёрто. Адреса и размеры в переменных
только для Тион и Тион-Про.

echo Check Flash ...; se s_l 200000; se a 0; se f 60000000; mw.l ${a} 00000000 ${s_l}; protect off all; erase all; cp.l ${a} ${f} ${s_l}; cmp.l ${a} ${f} ${s_l}; mw.l ${a} aaaaaaaa ${s_l}; erase all; cp.l ${a} ${f} ${s_l}; cmp.l ${a} ${f} ${s_l}; mw.l ${a} 55555555 ${s_l}; erase all; cp.l ${a} ${f} ${s_l}; cmp.l ${a} ${f} ${s_l}; erase all
Записан

shark-bmt

  • Newbie
  • *
  • Оффлайн Оффлайн
  • Сообщений: 17

Спасибо за ответ! Флеш-память, в которой произошло повреждение данных, проверку прошла успешно. Возможно то повреждение могло быть вызвано помехой по питанию, поскольку в интернетах именно эта причина фигурирует как основная.
Записан

shark-bmt

  • Newbie
  • *
  • Оффлайн Оффлайн
  • Сообщений: 17

Хотя некая загадочность остается, поскольку прибор портативный и питается от аккумуляторных батарей, и что-то злобное могло пролезть разве что через внешний разъем аналогового тракта, но приборы проверяются ESD-воздействием на данный разъем - и сбоев во флеш-памяти при этом не возникает
Записан

asv

  • Hero Member
  • *****
  • Оффлайн Оффлайн
  • Сообщений: 1405

Надо посмотреть нет ли мусора между выводами микросхем Flash и хорошо ли они пропаяны.
Записан