Ник:
Пароль:

Контакты

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-9G45-OEM
Доработка начального загрузчика
Romantic
Добавлено 06.12.2012 16:15
0
Сообщение: 1
Romantic
3

Пункты: 2214
Регистрация: 20.11.2009
Пол: Мужчина
Только начинаю работать с этим модулем и процессором.

Подскажите, что за файл BOOT.BIN присутствует в комплекте ПО для восстановления прошивки - это собранный AT91Bootstrap?
Не похоже... даже строки содержит другие...

Мне требуется доработать начальный загрузчик, добавить в него тест памяти и работу с GPIO. Можно собрать AT91Bootstrap и переименовав его в BOOT.BIN, скормить с SD? И какие ограничения будут на объем файлика BOOT.BIN?
Спуститься к концу Подняться к началу
Персональная информация
Artemius
Добавлено 06.12.2012 19:52 Сообщение: 2
Artemius
0

Пункты: 3655
Регистрация: 02.12.2009
Цитата
Подскажите, что за файл BOOT.BIN присутствует в комплекте ПО для восстановления прошивки - это собранный AT91Bootstrap?
Не похоже... даже строки содержит другие...

Вроде это собранный bootstrap 3.0, его исходники тоже лежат на диске.

Цитата
И какие ограничения будут на объем файлика BOOT.BIN?

Загрузчик должен умещатся во внутренней памяти, 64кБ. bootstrap 3.0 при сборке проверяет, поместится ли он.
Спуститься к концу Подняться к началу
Персональная информация
sasamy
Добавлено 06.12.2012 20:03 Редактировалось 06.12.2012 22:01 Сообщение: 3
sasamy
4.71

Пункты: 83540
Регистрация: 14.08.2009
Цитата
Подскажите, что за файл BOOT.BIN присутствует в комплекте ПО для восстановления прошивки - это собранный AT91Bootstrap?


Да, поищите в исходниках он где-то есть.

Цитата

И какие ограничения будут на объем файлика


Размер ограничен размером встроенной SRAM, см. даташит 11. Boot Strategies

Цитата

11.4.3.2
SD Card Boot
The SD Card bootloader uses MCI0. It uses only one valid code detection. It searches a boot.bin
file.
...
If valid code is found, this code is loaded from NVM into internal SRAM and executed by branch-
ing at address 0x0000_0000 after remap. This code may be the application code or a second-
level bootloader.


PS извиняюсь за дублирование - пока искал в даташите нужный раздел уже ответили :)
Спуститься к концу Подняться к началу
Персональная информация
Romantic
Добавлено 07.12.2012 10:33 Сообщение: 4
Romantic
3

Пункты: 2214
Регистрация: 20.11.2009
Пол: Мужчина
Спасибо за ответы!

Но все-таки никак не получается хотя бы запустить его: bootstrap.rar, который лежит на ftp, скачал, там лежит готовый собранный бинарий, но при попытке загрузиться с uSD, на которой лежит этот файлик, плата просто не выводит в консоль ни одного байта...
Может, собранный бинарий какой-то не такой? Пересобрать пока нечем, еще не установил Keil. Может быть, кто-нибудь поделится хотя правильным бинарием?
Спуститься к концу Подняться к началу
Персональная информация
sasamy
Добавлено 07.12.2012 13:32 Редактировалось 07.12.2012 13:36 Сообщение: 5
sasamy
4.71

Пункты: 83540
Регистрация: 14.08.2009
Можете тут посмотреть
http://code.google.com/p/starterkit-org/wiki/RootfsSd

еще эту тему просмотрите с начала - там есть все исходники и пояснения
http://www.starterkit.ru/html/index.php?name=forum&op=view&id=10047&num=1
не берите первый попавшийся - последний помоему тут http://www.starterkit.ru/html/index.php?name=forum&op=view&id=10047&num=4#11280, только вам нужно отключить инициализацию sdram - ее нет на OEM.
Спуститься к концу Подняться к началу
Персональная информация
Romantic
Добавлено 07.12.2012 15:57 Редактировалось 07.12.2012 16:10 Сообщение: 6
Romantic
3

Пункты: 2214
Регистрация: 20.11.2009
Пол: Мужчина
Цитата

последний помоему тут http://www.starterkit.ru/html/index.php?name=forum&op=view&id=10047&num=4#11280, только вам нужно отключить инициализацию sdram - ее нет на OEM.


Скачал проект, а собирать какой таргет нужно? build at91sam9g45sd? или at91sam9g45sdes?
Спуститься к концу Подняться к началу
Персональная информация
sasamy
Добавлено 07.12.2012 16:09 Сообщение: 7
sasamy
4.71

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

Скачал проект, а собирать какой таргет нужно?


я специально ссылку на начало темы дал и подчеркнул про пояснения
Спуститься к концу Подняться к началу
Персональная информация
Romantic
Добавлено 07.12.2012 16:12 Сообщение: 8
Romantic
3

Пункты: 2214
Регистрация: 20.11.2009
Пол: Мужчина
Цитата
Цитата

Скачал проект, а собирать какой таргет нужно?


я специально ссылку на начало темы дал и подчеркнул про пояснения

Я тему-то прочитал, простите, спрашиваю много - разобраться путем еще не успел.
Спуститься к концу Подняться к началу
Персональная информация
Romantic
Добавлено 07.12.2012 16:17 Редактировалось 07.12.2012 16:22 Сообщение: 9
Romantic
3

Пункты: 2214
Регистрация: 20.11.2009
Пол: Мужчина
собрал, загрузил:
пишет про неправильный magic number
То есть, я правильно понял - файл грузится, пытается загрузить образ ядра (или убута), но не найдя файл не получает правильного magic. Менюшек там не должно быть и дополнительных сообщений никаких не должно выводиться?

Но доработать его как раз можно - тесты сделать, например?

ЗЫ меня что смущает-то - в теме везде несколько другой вывод - с сообщениями об инииализации железа
Цитата

-- AT91bootstrap Project 3.0 --
-- SK-MAT91SAM9G45/M10
-- Compiled: Nov 20 2010 12:20:39 --
-I- Setting: MCK = 133MHz
-I- I cache is already enabled.
-I- Init DDRAM
-I- MEDSdcard init
-I- Copy "appli.bin" from SdCard to 0x70400000

А у меня только две строчки
Спуститься к концу Подняться к началу
Персональная информация
sasamy
Добавлено 07.12.2012 16:48 Сообщение: 10
sasamy
4.71

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

файл грузится, пытается загрузить образ ядра (или убута)


загрузка ядра и убута происходит по-разному, там описан конфиг для загрузки ядра напрямую с SD

Цитата

пишет про неправильный magic number


посмотрите исходники - почему он так может написать.

Цитата

-- AT91bootstrap Project 3.0 --


это как раз из BSP с фтп - кейловский или иаровский проект доработаный, тут на форуме другой.
Спуститься к концу Подняться к началу
Персональная информация
Форум » starterkit.ru » Процессорные модули » SK-9G45-OEM