Ник:
Пароль:

Контакты

E-mail: info@starterkit.ru
тел.: +7 922 680-21-73
тел.: +7 922 680-21-74
Телеграм: t.me/starterkit_ru

Способы оплаты

User Info


Добро пожаловать,
Guest

Регистрация или входРегистрация или вход
Потеряли пароль?Потеряли пароль?

Ник:
Пароль:

ПользователейПользователей:1
Поисковых ботовПоисковых ботов:3
ГостейГостей:1

ОбновитьПодробнееВсегоВсего:5
Форум » starterkit.ru » Отладочные платы » SK-AT91SAM9G45/M10
Сброс AT91SAM9G45
lexx666
Добавлено 23.08.2012 13:40
0
Сообщение: 1
lexx666
3.83

Пункты: 11780
Регистрация: 28.07.2011
Пол: Мужчина
Из: Барнаул
Вобщем при перезагрузке платы наблюдается картина, когда плата "якобы" не перезагружается:
Цитата

# reboot
The system is going down NOW!
Sent SIGTERM to all processes
Sent SIGKILL to all processes
Requesting system reboot
Restarting system.


И всё тишина. Консоль молчит. На кнопку сброса на плате эмоций ноль. Помогает только выдернул питание, воткнул питание - снова живём.

При этом обнаружил весьма занятную вещь - если в этот момент в uSD/SD разъёме находиться карта памяти с загрузочными файлами и разделом rootfs, то грузиться система начинает с КАРТЫ памяти. И вполне себе удачно грузиться и здраствует)))

Лога к сожелениею этого момента нет, прошу понять и простить. Есть лог другого момента - в качестве bootcmd u-boot указан reset. Через N циклов(N от несколько единиц до несколько десятков, зависит от фазы луны) видим следующий лог:

Цитата

-- AT91bootstrap Project 3.0 --
-- AT91SAM9M10-EK
-- Compiled: Oct 1 2010 17:20:18 --
-I- Setting: MCK = 133MHz
-I- I cache enabled.
-I- Init SDRAM
-I- Init DDRAM
-I- Init NAND Flash
-I- Nandflash ID is 0x9510DAEC
-I- Nandflash driver initialized
-I- Size of the whole device in bytes : 0x10000000
-I- Size in bytes of one single block of a device : 0x20000
-I- Number of blocks in the entire device : 0x800
-I- Size of the data area of a page in bytes : 0x800
-I- Number of pages in the entire device : 0x40
-I- Bus width : 8
-I- Copy "" (262144 bytes) from NAND 0x00020000 to 0x73f00000
-I- Jump to 0x73f00000


U-Boot 2010.09 (Feb 28 2012 - 16:28:43)

DRAM: 64 MiB
## Unknown FLASH on Bank 1 - Size = 0x00000000 = 0 MB
Flash: 0 Bytes
NAND: 256 MiB
In: serial
Out: serial
Err: serial
Net: macb0
Hit any key to stop autoboot: 0
resetting ...

-- AT91bootstrap Project 3.0 --
-- AT91SAM9M10-EK
-- Compiled: Oct 1 2010 17:20:18 --
-I- Setting: MCK = 133MHz
-I- I cache enabled.
-I- Init SDRAM
-I- Init DDRAM
-I- Init NAND Flash
-I- Nandflash ID is 0x9510DAEC
-I- Nandflash driver initialized
-I- Size of the whole device in bytes : 0x10000000
-I- Size in bytes of one single block of a device : 0x20000
-I- Number of blocks in the entire device : 0x800
-I- Size of the data area of a page in bytes : 0x800
-I- Number of pages in the entire device : 0x40
-I- Bus width : 8
-I- Copy "" (262144 bytes) from NAND 0x00020000 to 0x73f00000
-I- Jump to 0x73f00000


U-Boot 2010.09 (Feb 28 2012 - 16:28:43)

DRAM: 64 MiB
## Unknown FLASH on Bank 1 - Size = 0x00000000 = 0 MB
Flash: 0 Bytes
NAND: 256 MiB
In: serial
Out: serial
Err: serial
Net: macb0
Hit any key to stop autoboot: 0
resetting ...



Start SD card AT91Bootstrap...
.... загрузка kernel....


Такой эффект наблюдается не на одной плате, и далеко не на двух. Плат много, проблема общая. Есть варианты куда копнуть, чего посмотреть ?

ЗЫ Проблема актуальна для Watchdog`а. Ибо он тоже как мне кажеться не отрабатывает как надо... Сейчас попробую поэксперементировать с платой со вставленной SD картой.
Спуститься к концу Подняться к началу
Персональная информация
sasamy
Добавлено 23.08.2012 14:55 Редактировалось 23.08.2012 14:56 Сообщение: 2
sasamy
4.71

Пункты: 83540
Регистрация: 14.08.2009
Другую версию bootstrap/u-boot не пробовали ?
Спуститься к концу Подняться к началу
Персональная информация
lexx666
Добавлено 23.08.2012 15:32 Редактировалось 23.08.2012 15:34 Сообщение: 3
lexx666
3.83

Пункты: 11780
Регистрация: 28.07.2011
Пол: Мужчина
Из: Барнаул
Bootstrap "изкаробки". Проект Kail. u-boot тоже, только с изменениями разрешения lcd.

Пробовал собирать bootstrap под SD c конфигом at91sam9g45nf_defconfig. Ситуация нисколько не изменилась. Проверить с bootcmd = reset кто нибудь может на своих платах со текущими загрузчиками? С SD картой или без будет всё равно понятно, перезагружается плата бесконечно или "повиснет".
Спуститься к концу Подняться к началу
Персональная информация
sasamy
Добавлено 23.08.2012 15:41 Редактировалось 23.08.2012 15:43 Сообщение: 4
sasamy
4.71

Пункты: 83540
Регистрация: 14.08.2009
Цитата

Помогает только выдернул питание, воткнул питание - снова живём.

При этом обнаружил весьма занятную вещь - если в этот момент в uSD/SD разъёме находиться карта памяти с загрузочными файлами и разделом rootfs, то грузиться система начинает с КАРТЫ памяти.


непонятно - после отключения питания и включения плата грузится с SD вместо NAND ? с блоком питания все впорядке ?
Спуститься к концу Подняться к началу
Персональная информация
lexx666
Добавлено 23.08.2012 16:43 Сообщение: 5
lexx666
3.83

Пункты: 11780
Регистрация: 28.07.2011
Пол: Мужчина
Из: Барнаул
Нет. После включения питания плата грузиться с NAND как положено. Загрузка с SD начинается в момент "зависания" после перезагрузки.Количество нормальных перезагрузок хаотично. Нормальной перезагрузкой я считаю загрузку системы с NAND. Если SD карты в разъёме нет, то плата "зависла". На кнопку reset`а реакции нет. Если есть карта, загрузка происходит с SD карты. А вот теперь после перезагрузки система уже грузиться штатно с NAND. Опять же хаотичное количество раз.
Спуститься к концу Подняться к началу
Персональная информация
lexx666
Добавлено 23.08.2012 17:42 Сообщение: 6
lexx666
3.83

Пункты: 11780
Регистрация: 28.07.2011
Пол: Мужчина
Из: Барнаул
Неужели никто не сталкивался ??? И проверить никак не может по алгоритму приведенному выше ?
Спуститься к концу Подняться к началу
Персональная информация
Pavel Ivanchenko
Добавлено 23.08.2012 18:03 Сообщение: 7
Pavel Ivanchenko
Admin
4.39

Пункты: 92788
Регистрация: 24.03.2009
Пол: Мужчина
Подобный эффект, за все время, я пару раз наблюдал при прошивке плат, так что "статистически" он будет у всех, нужно искать "костыль" ...
Спуститься к концу Подняться к началу
Персональная информация
Pavel Ivanchenko
Добавлено 23.08.2012 18:12 Сообщение: 8
Pavel Ivanchenko
Admin
4.39

Пункты: 92788
Регистрация: 24.03.2009
Пол: Мужчина
Сейчас попробовал на первой попавшейся плате, действительно, повисла примерно через 20 циклов reset ...
Причем самое интересное, что ресет в чувства не приводит (осциллом видно, что уровень на RESET почти до 0 опускается при нажатии), но после нажатия на кнопку, генератор 12МГц перезапускается, т.е. бутстрап за что то зацепляется ...
Спуститься к концу Подняться к началу
Персональная информация
sasamy
Добавлено 23.08.2012 23:58 Редактировалось 24.08.2012 00:00 Сообщение: 9
sasamy
4.71

Пункты: 83540
Регистрация: 14.08.2009
Цитата

# reboot
The system is going down NOW!
Sent SIGTERM to all processes
Sent SIGKILL to all processes
Requesting system reboot
Restarting system.

И всё тишина. Консоль молчит. На кнопку сброса на плате эмоций ноль.


Перезагрузился на OEM 30 раз, потом надоело - все равно не зависнет и на g45 я такого у себя ни разу не видел.. Ядро Linux version 3.2.18-rt29, бутсрап грузит ядро напрямую без u-boot.
Спуститься к концу Подняться к началу
Персональная информация
lexx666
Добавлено 24.08.2012 08:32 Редактировалось 24.08.2012 08:36 Сообщение: 10
lexx666
3.83

Пункты: 11780
Регистрация: 28.07.2011
Пол: Мужчина
Из: Барнаул
Цитата
Подобный эффект, за все время, я пару раз наблюдал при прошивке плат, так что "статистически" он будет у всех, нужно искать "костыль" ...

Ага собственно при прошивки с SD карты данный трабл и обнаружился - плата снова загрузилась с SD, затерла NAND и опять стала прошиваться...

Цитата
бутсрап грузит ядро напрямую без u-boot.

Попробую данный вариант. Но без u-boot к сожелению экран "оживает долго".
В ядре дело вряд ли, ибо такое даже в u-boot наблюдается.
Спуститься к концу Подняться к началу
Персональная информация
Форум » starterkit.ru » Отладочные платы » SK-AT91SAM9G45/M10