Ник:
Пароль:

Контакты

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

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

Ник:
Пароль:

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

ОбновитьПодробнееВсегоВсего:4
Форум » starterkit.ru » Процессорные модули » SK-9G45-OEM
Atmel standalone
sasamy
Добавлено 15.04.2013 16:12 Редактировалось 15.04.2013 16:35 Сообщение: 21
sasamy
4.70

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

Если он запускается в ddram то неужели он сам себя должен туда копировать?
Разве не должен его бутстрпа всетаки запускать?


Понятия не имел если честно - чего там намучено :) посмотрел - код инициализации для DDR есть, а вызова нет, соотвественно надо бинарь копировать чем-то после того как сделана иницализация, проще всего в убуте это сделать
на хост-системе:
cp getting-started-project-at91sam9m10-ekes-at91sam9m10-ddram.bin /tftpboot

на плате остановить загрузку u-boot любой клавишей и там в командной строке:
tftpboot 0x70000000 getting-started-project-at91sam9m10-ekes-at91sam9m10-ddram.bin
go 0x70000000

Если будете использовать бутсрап - у него надо будет править адрес загрузки куда будет загружаться бинарник, он там куда-то копирует в DDR u-boot, но точно не в начало DDR, у меня вот сюда
Copy 0x40000 bytes from 0x20000 to 0x73f00000
т.е. u-boot линукется на этот базовый адрес, вам это надо будет исправить на 0x70000000
вообще - вам бы это самому все надо разбираться, это же элементарные начала, если тут трудности то что дальше делать будете ?
Спуститься к концу Подняться к началу
Персональная информация
Sergey1212
Добавлено 15.04.2013 16:36 Редактировалось 15.04.2013 16:38 Сообщение: 22
Sergey1212
0

Пункты: 794
Регистрация: 19.03.2013
В том то и дело что в ентих элементарных началах куча непоняток и возникла, пишете одно а смотрю там совсем другое я уже и в мейн вызовы прописывал и так и сяк но ничего не получается.
И к тому же получается что и sdram инициализировать тоже не нужно раз этот пример и без инициализации запускается. Из убута попробовать для интереса конечно можно но для моих целей убут не нужен, хотелось бы бутстрапом обойтись.

Вобщем рабочего примера ,бутстрап + стандалон я так и не нашол.
Был бы рабочий пример думаю вопросов бы намного стало меньше. А может и совсем отпали бы.
Щас попробую в бутстрапе поменять 0x73f00000 на 0x70000000 до этого пробовал в ddram.lds менять на 0x73f00000
Спуститься к концу Подняться к началу
Персональная информация
sasamy
Добавлено 15.04.2013 16:41 Сообщение: 23
sasamy
4.70

Пункты: 77392
Регистрация: 14.08.2009
Просто все обычно используют Linux, стандалоне ну какбы это сказать, для меня - пустая трата времени :) если вы собираетесь заниматься этим - не должно составить труда такие простые вещи разобрать, делать бутсрап специально для атмеловских примеров ? дык там одно число надо исправить - базовый адрес по которому линукется целевой проект и куда его загрузить.
Спуститься к концу Подняться к началу
Персональная информация
Sergey1212
Добавлено 15.04.2013 17:08 Редактировалось 15.04.2013 17:16 Сообщение: 24
Sergey1212
0

Пункты: 794
Регистрация: 19.03.2013
NAND: ONFI not supported

NAND: Manufacturer ID: 0xec Chip ID: 0xda

NAND: Press the recovery button (BP4) to recovery

NAND: Image: Copy 0x10000 bytes from 0x40000 to 0x70000000
NAND: Done to load image

Jump to 0x70000000

в 0х40000 лежит getting-started-project-at91sam9m10-ekes-at91sam9m10-ddram.bin.fixboot результат отрицательный

Что на счет линукса в свое время уже наигрался, мне нужен жосткий реал тайм, да можно взять готовую реал тайм да можно патч. но хочется самому понять что к чему, да и готовая реал тайм мне не нужна а если ее и брать то всеравно под свои нужды придется менять, поэтому и стэндалоне
Спуститься к концу Подняться к началу
Персональная информация
sasamy
Добавлено 15.04.2013 18:16 Редактировалось 15.04.2013 18:19 Сообщение: 25
sasamy
4.70

Пункты: 77392
Регистрация: 14.08.2009
Вот бутсрап которым я пользуюсь
http://rusfolder.com/35995866

проект который надо запустить должен лежать в нанд по адресу 0x20000

Собирать - ./build.sh, возможно вам надо будет исправить там
export PATH="/opt/CodeSourcery/Sourcery_G++_Lite/bin:$PATH"
на свой
вот лог getting-started...
Цитата

-- AT91SAM9M10-EKESM{S+���&��斦x70000000
-- Compiled: Apr 15 2013 15:56:43 --
-I- configure pit.
1 2 1 2 2 1 2 2 1 2 2 1 2 2 1 2 2 1 2 2 1 2 2 1 2 2 1 2 2


Цитата

Что на счет линукса в свое время уже наигрался, мне нужен жосткий реал тайм


пинами подрыгать ? для этого хватит 8 битника и дешевле на порядки
Спуститься к концу Подняться к началу
Персональная информация
Sergey1212
Добавлено 15.04.2013 19:50 Редактировалось 15.04.2013 21:03 Сообщение: 26
Sergey1212
0

Пункты: 794
Регистрация: 19.03.2013
пинами подрыгать я бы пик взял ан нужна производительность)
за бутстрап спасибо завтра попробою)
попробовал, скачал, скомпилировал, не запускается у меня этот бутстрап, я раньше его тоже качал пробовал запустить не получалось, было бы здорово если бы скинули ваш рабочий бутстрап вместе с сорцами

А можно полный вывод с строками бутстрапа?
Спуститься к концу Подняться к началу
Персональная информация
rw9uao
Добавлено 16.04.2013 07:59 Сообщение: 27
rw9uao
Ранг
5

Группа: Клиенты
Пункты: 6973
Регистрация: 26.03.2009
может разделить числодробилку, ГУИ и реалтайм ногодрыг? вполне пойдет линух и ФПГА.
стандалоне удобно жытагом смотреть что и где в память легло и откуда выполняется.
Спуститься к концу Подняться к началу
Персональная информация
Sergey1212
Добавлено 16.04.2013 08:38 Сообщение: 28
Sergey1212
0

Пункты: 794
Регистрация: 19.03.2013
примерно так и будет только в роли ГУИ как раз тоже реал тайм стандалоне т.к. ногодрыгами нужно будет управлять опять же жестким реал таймом а в роли ногодрыгов будут пики. Я вообще планировал SAM9G35 распоять и на нем конечный вариан делать но для обучения взял этот оем а на нем жытага нэт.
Спуститься к концу Подняться к началу
Персональная информация
sasamy
Добавлено 16.04.2013 09:06 Редактировалось 16.04.2013 09:11 Сообщение: 29
sasamy
4.70

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

попробовал, скачал, скомпилировал, не запускается у меня этот бутстрап, я раньше его тоже качал пробовал запустить не получалось, было бы здорово если бы скинули ваш рабочий бутстрап вместе с сорцами


у вас какие-то проблемы с записью в nand или с нажатием кнопки enter на build.sh в МС :), я записывал в u-boot

Цитата
А можно полный вывод с строками бутстрапа?


там мусор в терминал валится, он портит содержимое экрана, я привел как есть
Спуститься к концу Подняться к началу
Персональная информация
Sergey1212
Добавлено 16.04.2013 09:20 Редактировалось 16.04.2013 10:41 Сообщение: 30
Sergey1212
0

Пункты: 794
Регистрация: 19.03.2013
Незнаю с чем у меня проблемы но тот бутстрап 3.0 у меня уже давно не запускается почему я не понимаю, ваш что скинули тоже компилируется записываю в нанд и тишина. Может OEM разные у нас? У меня SK-9G45-OEM v1.E

Вот вариант с моим бутстрапом который с атмелевского сайта 3.5.1
в 0х40000 лежит убут пересобраный для адреса 0x70000000

NAND: ONFI not supported
NAND: Manufacturer ID: 0xec Chip ID: 0xda
NAND: Press the recovery button (BP4) to recovery
NAND: Image: Copy 0x80000 bytes from 0x40000 to 0x70000000
NAND: Done to load image
Jump to 0x70000000

U-Boot 2012.10-00078-g33a303c-dirty (Apr 16 2013 - 09:06:14)

CPU: AT91SAM9G45
Crystal frequency: 12 MHz
CPU clock : 400 MHz
Master clock : 133.333 MHz

т.е. мой бутстрап рабочий? но если я в 0х40000 пишу тот пример ddram-кий то после Jump to 0x70000000 ничего не происходит
Спуститься к концу Подняться к началу
Персональная информация
Форум » starterkit.ru » Процессорные модули » SK-9G45-OEM