Ник:
Пароль:

Контакты

E-mail: info@starterkit.ru
тел.: +7 922 680-21-73
тел.: +7 922 680-21-74
Телеграм: t.me/starterkit_ru
Партнеры:
otladka.com.ua - г.Киев

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

User Info


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

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

Ник:
Пароль:

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

ОбновитьПодробнееВсегоВсего:4
Форум » starterkit.ru » Embedded Linux
AT91SAM9G45 + STN-экран
Jury093
Добавлено 15.01.2014 20:43 Редактировалось 15.01.2014 20:45 Сообщение: 11
Jury093
4.5

Пункты: 54233
Регистрация: 25.05.2009
Пол: Мужчина
Из: Санкт-Петербург
Цитата
The comp type has not been supported

имхо, где-то неправильный MachId
я не разбирался с такой конфигурацией, то полагаю, что данный бутсрап быстро считывает с нанда кусок и отдает туда управление, а перед этим должен передать определенные параметры, и если Id не совпадут, то ядра откажется запускаться..

по фразе "а может так" - приведены фрагменты для разного типа флеша - нанд и сериал(по spi) - вам тот который "нанд"..

Цитата
изменить 18 МГц на 12 МГц в menuconfig не удалось пришлось выставлять в файле.

именно так и правится - в боард-файле

Цитата
make at91sam9m10g45eknf_linux_defconfig

возможно причина в окончание "eknf" - другая борда..

На любой вопрос есть любой ответ.
Спуститься к концу Подняться к началу
Персональная информация
sasamy
Добавлено 15.01.2014 23:10 Редактировалось 15.01.2014 23:29 Сообщение: 12
sasamy
4.70

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

изменить 18 МГц на 12 МГц в menuconfig не удалось пришлось выставлять в файле.


Это не принципиально - парамет ни на что не влияет, можно не менять. У атмела на g45 в референсах штатно 12 МГц используется.

Цитата

1. Зачем нужно делать инициализацию DDRAM туда не записываем ни чего.


Если не надо - не инициализируйте - не принципиально, я делал по старой памяти со времен 9260, уже давно не пользуюсь sam-ba. Видел много вопросов с проблемами sam-ba - прошил и описал как делал.

Цитата

2. Разве bootstrap заливается в NandFlash через
Цитата
Scripts --> Enable NandFlash --> Execute и Send File
а может надо так


не принципиально - скрипт вписывает размер файла в бинарник, в последних бутсрапах это уже сделано при сборке - можете проверить в hex-редакторе

Цитата

Может кто то собирал at91bootstrap-3-3.5.2 под загрузку linux c NandFlash и поделится опытом и главное настройками.


если руки дойдут - могу дописать, просто не думал что какие-то проблемы с этим могут быть

Цитата

The comp type has not been supported

NAND: Failed to load image


Цитата

Ядро и FS оставил с адресами по дефолту перезаписал только bootstrap но ядро не грузится вот лог


А вот это - принципиально :) Ядро надо менять - у Павла в скриптах похоже постаринке с ручной упаковкой gz, а надо исполняемый образ ядра, бутстрап у вас находит в заголовке что образ - архив и сообщает что не может распаковать его, банально не поддерживает декомпрессию

Цитата

if (image_header->comp_type != 0) {
dbg_log(1, "The comp type has not been supported\n\r");
return -1;
}


Стандартно ядро собирает образ uImage самораспаковывающийся - такой образ не требует поддержки декомпрессии в загрузчике.
Спуститься к концу Подняться к началу
Персональная информация
lexx666
Добавлено 16.01.2014 06:51 Сообщение: 13
lexx666
3.83

Пункты: 11780
Регистрация: 28.07.2011
Пол: Мужчина
Из: Барнаул
5 секунд более реально без nand`а, с использованием SD-карты. Ибо там есть DMA.

http://www.starterkit.ru/html/index.php?name=forum&op=view&id=19817&num=2

http://starterkit.ru/html/index.php?name=forum&op=view&id=19414
Спуститься к концу Подняться к началу
Персональная информация
Leon_55
Добавлено 17.01.2014 00:21 Сообщение: 14
Leon_55
0

Пункты: 215
Регистрация: 11.10.2013
Вчера произвел эксперимент собирал at91bootstrap-3-3.5.2 под загрузку u-boot, всё загружается ядро стартует всё нормально за исключением, на дисплей выводятся краказяблики. После перезаписываю bootstrap из комплекта поставки starterkit, вывод на дисплей востанавливается и остальное работает штатно. Значит DDR2 at91bootstrap-3-3.5.2 инициализирует правильно а вот SDRAM инициализируется не так как надо. Насчёт
Цитата
бутстрап у вас находит в заголовке что образ - архив и сообщает что не может распаковать его, банально не поддерживает декомпрессию
странно это всё, ведь декомпрессию поддерживал ещё AT91Bootstrap1.14 вот там говорится прямо распаковка zlinux возможна а в версии 3-3.5.2 выходит такого нет? Пробовал запускать образ подготовленный для SD-карты записал его в nand в лог выводит всё тоже самое что, и ранее. Может есть смысл перейти на AT91Bootstrap1.14 там хоть информации больше как пилить под ядро.
Спуститься к концу Подняться к началу
Персональная информация
sasamy
Добавлено 17.01.2014 07:26 Редактировалось 17.01.2014 07:37 Сообщение: 15
sasamy
4.70

Пункты: 77208
Регистрация: 14.08.2009
Цитата
Значит DDR2 at91bootstrap-3-3.5.2 инициализирует правильно а вот SDRAM инициализируется не так как надо.


Она вообще не инициализируется
Цитата

На данный момент конфигурация SDR не добавлена - bootsrap может быть использован с любым из вариантов плат на базе at91sam9g45.


да и вообще использовать однопортовый контроллер DRAM на EBI да еще с памятью SDRAM особого смысла нет

Цитата

странно это всё, ведь декомпрессию поддерживал ещё AT91Bootstrap1.14 вот там говорится прямо распаковка zlinux возможна а в версии 3-3.5.2 выходит такого нет?


zImage - это и есть самораспаковывающийся архив получаемый стандартно в ядре, uImage - этот образ + заголовок u-boot. У Павла образ ядра запакован архиватором gzip, для того чтобы стартануть ядро этот образ сначала нужно разархивировать внешней утилитой (загрузчик) только потом можно передать ему управление. Бутстрап никогда не поддерживал распаковку. Например тут написано как собирать ядро
http://code.google.com/p/starterkit-org/wiki/KernelBuild
стандартными средствами без скриптов, полученный таким образом uImage будет стартовать пррямо из бутсрапа - патчи не накладывайте, просто посмотрите как указывать кросскомпилятор и параметры make и соберите так ядро из исходников идущих с платой.
Спуститься к концу Подняться к началу
Персональная информация
Leon_55
Добавлено 04.02.2014 22:31 Сообщение: 16
Leon_55
0

Пункты: 215
Регистрация: 11.10.2013
Возникла небольшая проблема, сущий пустяк. Хочу по интерфейсу I2C получать информацию и выводить на дисплей, для работы с интерфейсом заказал EV-uLogic наличие на складе 5 штук, мы попросили выставить счет и дальше глухо. Если можно проясните ситуацию, работу нужно планитовать заранее сроки поджимают.
Спуститься к концу Подняться к началу
Персональная информация
Leon_55
Добавлено 02.03.2014 21:03 Сообщение: 17
Leon_55
0

Пункты: 215
Регистрация: 11.10.2013
Уважаемый sasamy на фото с левого края дисплея виден курсор, я хотел его убрать но найти настройки отвечающие за вывод курсора не смог, подскажите как можно решить эту проблему.
Спуститься к концу Подняться к началу
Персональная информация
sasamy
Добавлено 02.03.2014 21:56 Сообщение: 18
sasamy
4.70

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

найти настройки отвечающие за вывод курсора не смог


Скорей всего это у вас сработает

# echo 0 > /sys/class/vtconsole/vtcon1/bind
Спуститься к концу Подняться к началу
Персональная информация
Leon_55
Добавлено 04.03.2014 21:41 Сообщение: 19
Leon_55
0

Пункты: 215
Регистрация: 11.10.2013
Нет этот вариант не работает, ошибок не выдаёт, но и курсор не исчезает.
Спуститься к концу Подняться к началу
Персональная информация
Jury093
Добавлено 08.03.2014 17:14 Сообщение: 20
Jury093
4.5

Пункты: 54233
Регистрация: 25.05.2009
Пол: Мужчина
Из: Санкт-Петербург
Цитата
Уважаемый sasamy на фото с левого края дисплея виден курсор, я хотел его убрать но найти настройки отвечающие за вывод курсора не смог, подскажите как можно решить эту проблему.

не очень ясно, что там за курсор.. попробуйте совет отсюда:
http://electronix.ru/forum/index.php?showtopic=106590&view=findpost&p=1097947

На любой вопрос есть любой ответ.
Спуститься к концу Подняться к началу
Персональная информация
Форум » starterkit.ru » Embedded Linux