Ник:
Пароль:

Контакты

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

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

Ник:
Пароль:

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

ОбновитьПодробнееВсегоВсего:10
Форум » starterkit.ru » Отладочные платы » SK-AT91SAM9G45/M10
Как записать бинарник непосредственно в ОЗУ платы через SAM_BA
YuriySim
Добавлено 02.08.2013 13:00
0
Сообщение: 1
YuriySim
0

Пункты: 396
Регистрация: 01.08.2013
Здравствуйте, имеется плата sk-at91sam9g45. Проект созданный в IAR без проблем зашивается в NANDflash и выполняется, появилась необходимость зашить его в DDRAM. Открываю SAM-BA, выбираю вкладку DDRAM, команда execute выполняется нормально, send file тоже, после прописываю команду go с нужным адресом: SAM-BA выдает 0 и программа на плате не выполняется. Подскажите пожалуйста, как добиться запуска файла из DDRAM, именно для этой платы?
Спуститься к концу Подняться к началу
Персональная информация
Jury093
Добавлено 02.08.2013 13:21 Сообщение: 2
Jury093
4.5

Пункты: 54233
Регистрация: 25.05.2009
Пол: Мужчина
Из: Санкт-Петербург
а именно из Sam-ba надо грузить и запускать?

может прямо в Uboot сказать:
Код
tftpboot адрес-в-сдрам мой-бинарник
go адрес-в-сдрам

не?

На любой вопрос есть любой ответ.
Спуститься к концу Подняться к началу
Персональная информация
YuriySim
Добавлено 02.08.2013 14:31 Сообщение: 3
YuriySim
0

Пункты: 396
Регистрация: 01.08.2013
to Jury093: дело в том, что я работаю без оперативки и с платы запускается чистый сишный код, поэтому такой вариант не годится.
Спуститься к концу Подняться к началу
Персональная информация
Jury093
Добавлено 02.08.2013 14:57 Сообщение: 4
Jury093
4.5

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

я может чего не так прочитал:
Цитата
появилась необходимость зашить его в DDRAM.

что в вашем понимание "DDRAM"?

на местных платах с 9g45 есть 3 варианта памяти:
1. та, что в АРМе - статическая ~64kb
2. внешняя DDR - 64MB
3. внешняя SDRAM - 32MB

т.о. "без оперативки" вам доступна только статика в АРМе..

На любой вопрос есть любой ответ.
Спуститься к концу Подняться к началу
Персональная информация
YuriySim
Добавлено 02.08.2013 15:03 Редактировалось 02.08.2013 15:10 Сообщение: 5
YuriySim
0

Пункты: 396
Регистрация: 01.08.2013
я не правильно написал, я имел в виду без операционной системы, и конкретно на этой плате SDRAM отсутствует поэтому 2 вариант.
Спуститься к концу Подняться к началу
Персональная информация
lexx666
Добавлено 03.08.2013 09:14 Сообщение: 6
lexx666
3.83

Пункты: 11780
Регистрация: 28.07.2011
Пол: Мужчина
Из: Барнаул
зачем проект записывать в оперативную память ?
Я может чего то недогоняю...

NAND используется для хранения проекта. DDR2 это оперативная память, она используется только, когда девайс работает, эта память проинициализирована и и используется операционной систетой или стандалоне приложением.
Спуститься к концу Подняться к началу
Персональная информация
Jury093
Добавлено 03.08.2013 12:22 Сообщение: 7
Jury093
4.5

Пункты: 54233
Регистрация: 25.05.2009
Пол: Мужчина
Из: Санкт-Петербург
Цитата
зачем проект записывать в оперативную память ?
Я может чего то недогоняю...

об этом я ТС и намекал..
оставить бутлоадер+юбут в качестве инструмента для отладки и средствами юбута грузить свой бинарник в проинициализированную систему вместо кернела, который тоже, собственно, является аналогом стендалоне..
в бонусе - нет возни с инитом АРМа, его PLL и подсистемы памяти, готовая настроенная периферия и сетевые сервисы - остается широкое поле для прикладной писанины..
если же захочется (имхо врядли) организовать "восход солнца вручную", то опираясь на DS и исходники bootstrap+uboot можно написать свои загрузчики..

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