Ник:
Пароль:

Контакты

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

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

User Info


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

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

Ник:
Пароль:

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

ОбновитьПодробнееВсегоВсего:6
Форум » starterkit.ru » Отладочные платы » SK-AT91SAM9260-SIMXXX
IAR проект зашить на SK-AT91SAM9260 ???
_oligarch
Добавлено 22.01.2010 15:03 Редактировалось 22.01.2010 15:18
0
Сообщение: 1
_oligarch
5

Пункты: 138
Регистрация: 22.05.2009
Добрый день.
Решил поработать с DMA под линуксом, но для начала хочу поработать с ним на железе (на UART'ах). Для начала, собираю getting_started_project из примеров для AT91SAM9260-EK в IAR'е. Убираю джампер для загрузки с data_flash и джампер для загрузки с nand_flash, перезагружаю плату, втыкаю USB шнур, запускаю SAM-BA, инициализирую SDRAM на 100MHz, шью проект в SDRAM по начальному адресу 0x20000000 (по умолчанию). Закрываю SAM-BA, вытыкаю USB шнур, перезагружаюсь и в терминале ничего кроме:

ROMBoot
>

При том, что считаный из SDRAM бинарник соответствет полностью собраному в IAR'е бинарнику. Что я сделал не так?
Спуститься к концу Подняться к началу
Персональная информация
Pavel Ivanchenko
Добавлено 22.01.2010 15:48 Сообщение: 2
Pavel Ivanchenko
Admin
4.39

Пункты: 92805
Регистрация: 24.03.2009
Пол: Мужчина
А с чего Вы взяли что при перезагрузке стартанет код из SDRAM?
Спуститься к концу Подняться к началу
Персональная информация
sasamy
Добавлено 22.01.2010 16:49 Сообщение: 3
sasamy
4.71

Пункты: 83556
Регистрация: 14.08.2009
Цитата
Решил поработать с DMA под линуксом, но для начала хочу поработать с ним на железе (на UART'ах).


На всякий случай - в linux атмеловский драйвер uart поддерживает dma из коробки. При работе с dma в linux нужно а первую очередь не забывать о том чтобы буфер был некэшируемый и выделять память под него используя специальные ф-ции.
Спуститься к концу Подняться к началу
Персональная информация
Jury093
Добавлено 22.01.2010 17:22 Сообщение: 4
Jury093
4.5

Пункты: 54271
Регистрация: 25.05.2009
Пол: Мужчина
Из: Санкт-Петербург
Цитата
ROMBoot>
При том, что считаный из SDRAM бинарник соответствет полностью собраному в IAR'е бинарнику. Что я сделал не так?

Как справедливо написал Павел - из SDRAM ARM стартовать не будет. В datasheet на 9260 есть соответствующий раздел:
13. AT91SAM9260 Boot Program
где описаны стартовые телодвижения АРМа по поиску валидного носителя программы для запуска. Перебираются порты SPI (Dataflash), Nand, USB Sam-ba и Com Dbgu..

А зачем такие сложности? Может проще после сброса, остановить Uboot и командой tftpboot куда-хочу что-хочу загрузить по сетке бинарник в SDRAM. И запустить его (бинарник) go куда-хочу.
Для чистоты экперимента надо помнить что Uboot проинтил соответствующую периферию.

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