0) Инструкцию читал.
1) Испортил содержимое nand флеша, можете подсказать, как восстановить? Из интерфейсов доступны - SD/MMC, COM port, Jtag. USB не хочу использовать из-за необходимости кабеля USBA-USBA
- как определить целостность загрузчика внутри процессора?
- SAM-BA через J-Tag цепляется, но может быть - некорректно. В чём выражается: с сайта Атмела САМ-БА 2.12 при подключении через этот интерфейс даже инициализирует nand (пишет марку), но на стирании виснет.
С этого сайта SAM-BA 2.19 (?!) при попытке подцепиться через COM виснет наглухо, J-tag не даёт в выборе вообще.
2) какой софт использовать, последовательность действий?
3) Как затёр. Обновлял систему - пересобрал, ядро проверил через tftp посредством u-boot - работает. давай разворачивать rootfs, не грузит. Загрузил safe_boot. нет карточки. Попробовал подмонтировать вручную - файлы увидел. Запустил скрипт - куча ошибок на экране и испорченная nand.
3.1) Как определить, можно ли работать с данной конкретной карточкой, и как её правильно отформатировать?
Нашёл вот что: SD Card formatting guidelines Как бы от изготовителя процессоров...
Ещё момент, может для многих очевидный, но... Есть errata. Есть процессор. Как же определить, какая серия процессора в руках?! Ни диапазона дат, лотов, и т.п. нет в errata.
Страница 8, раздел 5.2 - не помогло. Возможно - проблемы в карточке.
Страница 10, раздел 7 - до каких-либо надписей дело не доходит. Возникает вопрос о целостности bootstrap, пока есть надежда, что живой.
Стр. 11, 3 абзац - Павел, вы про какую версию? 2.12 с сайта Атмел, или про 2.19, которой даже у них нет? Что это за номер версии? Ваш внутренний? Тогда вопрос - можно ли использовать версию Атмела? Если нет, то очень жаль, что это ни как не отражено в руководстве.
Стр. 12, "В виду описываемой выше ошибки" прочитал. Понял. Один момент - у вас нигде не указано, как прошить через COM порт, хоть и "Самым «надежным» себя зарекомендовал USB интерфейс". Даже оговорки в стиле "дальнейшие действия не отличаются от..." нет.
И ещё - можно ссылку на первоисточник, где указана ошибка при соединении с SAM-BA и методы борьбы с ней? Так сказать - "ткнуть носом".
вооружиться мощной лупой или сделать макроснимок АРМа, потом выписать все закорючки на бумажку.. потом вытащить документацию на АРМ (включая errata) и там порыться..
мануал на плату читали? в частности этот раздел: 8. Программирование внешних носителей с помощью SAM-BA
по юсб всё работает..
вот по этому сумбуру:
куда карточка? зачем карточка? какой скрипт? и при чем тут нанд?..
сейчас после включения питания в терминалку что-нить пишется?
Jury093, спасибо. С errata разобрался - у меня просмотрщик PDF не всё корректно отображает, как выяснилось.
SAM-BA не потребовалась - подключил SD карточку, форматированую с помощью вышеуказанной утилиты - стартанул.
to Pavel Ivanchenko Не все карточки одинаково полезны. Так что проблема может быть не только в человеке. Учтите, пожалуйста, на будущее.
U-boot можно попросить run safe_boot - он загрузит образ из другой области nand, что я и сделал. Но SD карточку ОС не смонтировала.
После этого на терминале ничего не отображалось, то есть вообще.
После этого карточку SD в разъём, пробовал восстановить, безуспешно. Сегодня взял другую - без проблем восстановил работоспособность. Jury093, отдельное спасибо за то, что хотя бы прочитали.
3.1) Как определить, можно ли работать с данной конкретной карточкой, и как её правильно отформатировать?
Jury093, спасибо. С errata разобрался - у меня просмотрщик PDF не всё корректно отображает
да не за что - сами разобрались..
3.1) Как определить, можно ли работать с данной конкретной карточкой
обычно в мане на конкретный АРМ есть описание - с какими стандартами на SD/MMC совместим контроллер АРМа
как тонкость - варианты для загрузки с карточки, т.е. "голый" АРМ самостоятельно находит и интит карточку и потом с нее грузится или загрузка с другого носителя и поддержка карточки например на уровне ядра..
впрочем, тут как фишка ляжет - для тех же Ситар (ti.com) есть таблица на твиках, где опубликованны фотки и описание карточек - совместимых и не очень.. возможно что-то подобное есть и у Атмела..
, и как её правильно отформатировать?
тут всё зависит от области применения карточки..
если пользовательская, то разбить можно хоть в виндюках под fat32
если загрузочная, то размечать и форматировать лучше в линуксе..