Вобщем при перезагрузке платы наблюдается картина, когда плата "якобы" не перезагружается:
И всё тишина. Консоль молчит. На кнопку сброса на плате эмоций ноль. Помогает только выдернул питание, воткнул питание - снова живём.
При этом обнаружил весьма занятную вещь - если в этот момент в uSD/SD разъёме находиться карта памяти с загрузочными файлами и разделом rootfs, то грузиться система начинает с КАРТЫ памяти. И вполне себе удачно грузиться и здраствует)))
Лога к сожелениею этого момента нет, прошу понять и простить. Есть лог другого момента - в качестве bootcmd u-boot указан reset. Через N циклов(N от несколько единиц до несколько десятков, зависит от фазы луны) видим следующий лог:
Такой эффект наблюдается не на одной плате, и далеко не на двух. Плат много, проблема общая. Есть варианты куда копнуть, чего посмотреть ?
ЗЫ Проблема актуальна для Watchdog`а. Ибо он тоже как мне кажеться не отрабатывает как надо... Сейчас попробую поэксперементировать с платой со вставленной SD картой.
Bootstrap "изкаробки". Проект Kail. u-boot тоже, только с изменениями разрешения lcd.
Пробовал собирать bootstrap под SD c конфигом at91sam9g45nf_defconfig. Ситуация нисколько не изменилась. Проверить с bootcmd = reset кто нибудь может на своих платах со текущими загрузчиками? С SD картой или без будет всё равно понятно, перезагружается плата бесконечно или "повиснет".
Нет. После включения питания плата грузиться с NAND как положено. Загрузка с SD начинается в момент "зависания" после перезагрузки.Количество нормальных перезагрузок хаотично. Нормальной перезагрузкой я считаю загрузку системы с NAND. Если SD карты в разъёме нет, то плата "зависла". На кнопку reset`а реакции нет. Если есть карта, загрузка происходит с SD карты. А вот теперь после перезагрузки система уже грузиться штатно с NAND. Опять же хаотичное количество раз.
Сейчас попробовал на первой попавшейся плате, действительно, повисла примерно через 20 циклов reset ...
Причем самое интересное, что ресет в чувства не приводит (осциллом видно, что уровень на RESET почти до 0 опускается при нажатии), но после нажатия на кнопку, генератор 12МГц перезапускается, т.е. бутстрап за что то зацепляется ...
Перезагрузился на OEM 30 раз, потом надоело - все равно не зависнет и на g45 я такого у себя ни разу не видел.. Ядро Linux version 3.2.18-rt29, бутсрап грузит ядро напрямую без u-boot.