Ник:
Пароль:

Контакты

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 » ARM
Загрузка+векторы MAT91SAM9260 начинающему
Jury093
Добавлено 24.03.2010 15:28 Редактировалось 24.03.2010 15:31 Сообщение: 21
Jury093
4.5

Пункты: 54233
Регистрация: 25.05.2009
Пол: Мужчина
Из: Санкт-Петербург
Цитата
Я так понял что это делается в Buildenv.bat в той же папке. Но дело в том что после команды make консоль мне выдает что "make не является внутренней или внешней командой..."
Ввожу так, как в документации:
>cd \boards\at91sam9260ek\dataflash
>make

читали файл readme.txt? у вас все установлено? тогда надо смотреть переменные путей или указать где лежит make
Код
1 Compiling an at91bootstrap project
1.1 GNU ARM Toolchain
=====================
1.1.1 Linux
AT91Bootstrap has been compiled and tested under Linux using the following GNU ARM
binary distribution which can be downloaded from the following URL: http://www.gnuarm.org
GCC-3.4 toolchain: binutils-2.15, gcc-3.4.3-c-c++-java, newlib-1.12.0, insight-6.1, tar.bz2
(or newer)
Once your toolchain is installed, install at91bootstrap in a directory and cd into it.
1.1.2 Windows
AT91Bootstrap has been compiled and tested under Cygwin using the following GNU ARM
binary distribution which can be downloaded from the following URL: http://www.gnuarm.org
GCC-4.1 toolchain: binutils-2.16.1, gcc-4.1.0-c-c++, newlib-1.14.0, insight-6.4, setup.exe
(or newer)
Note: Cygwin can be downloaded from the following URL:http://www.cygwin.com/


Цитата
И еще поскажите плиз, могу ли я в #define JUMP_ADDR указать самое начало моего ОЗУ?

я не специалист по стендалоне-приложениям, но думаю что можете. вы хозяин программы - как захотите так и будет (с учетом переменных, массивов и стека)

На любой вопрос есть любой ответ.
Спуститься к концу Подняться к началу
Персональная информация
AlexCorp
Добавлено 25.03.2010 09:12 Сообщение: 22
AlexCorp
5

Регистрация: 22.03.2010
Пол: Мужчина
Из: Комсомольск-на-Амуре
Плюнул на IAR. Понял, что с ним каши не свариш. Перешел на Kiel, там есть бутлодырь для почти моей платы. at91sam9260ek. Разница в том, что у меня кварц на 12 МГц, а у них на 18, датафлэш на ChipSelect_0 а у них написано под 1 , и SDRAM у меня 32 метра вместо 64, то есть кончается адресом 0x22000000.

Подскажите пожалуйста, что мне надо поменять в настройках либо в текстах

зы dataflash at45db321 Page Size 528
Спуститься к концу Подняться к началу
Персональная информация
Jury093
Добавлено 25.03.2010 09:29 Сообщение: 23
Jury093
4.5

Пункты: 54233
Регистрация: 25.05.2009
Пол: Мужчина
Из: Санкт-Петербург
Цитата
at91sam9260ek. Разница в том, что у меня кварц на 12 МГц, а у них на 18, датафлэш на ChipSelect_0 а у них написано под 1 , и SDRAM у меня 32 метра вместо 64, то есть кончается адресом 0x22000000.

так у Павла киты SK-MAT9260 и SK-AT9260 - атмел-кит-совместимые, как раз эти места и правятся - сами же написали, значит знаете

Цитата
Подскажите пожалуйста, что мне надо поменять в настройках либо в текстах

не понимаю - в чьих настройках, уточните.
я так и не понял (уж простите - я наверно туповат, второй раз спрашиваю) какое железо используете (кит или свое), метод и последовательность запуска. повторюсь, я ничего не выведываю, просто чертовски тяжело угадать, что вы там делаете и что-то не работает :-/
зы у меня кит9260 сейчас дома, т.ч. помогу только теоретически.

На любой вопрос есть любой ответ.
Спуститься к концу Подняться к началу
Персональная информация
AlexCorp
Добавлено 25.03.2010 09:43 Сообщение: 24
AlexCorp
5

Регистрация: 22.03.2010
Пол: Мужчина
Из: Комсомольск-на-Амуре
Использую SK-MAT91SAM9260 + MT-Link
Настройки я имел в виду в проекте бутлодера от кейл. Какие файлы отвечают за то что я выше написал.

Извиняюсь за назойливость, не думайте что я зануда которому лень своими руками пошариться в файлах, просто параллельно занимаюсь еще и диссертацией по сверхкоростным воздушным подшипникам, так что времени катастрофически не хватает сесть и нормально разобраться.
Спуститься к концу Подняться к началу
Персональная информация
sasamy
Добавлено 25.03.2010 10:21 Сообщение: 25
sasamy
4.70

Пункты: 77241
Регистрация: 14.08.2009
У вас на плате "из коробки" в датафлэш зашиты загрузчики - сначала стартует bootstrap, затем он загружает u-boot и передает ему управление. У этого убута есть командная оболочка, войти в нее можно если нажать любую клавишу при загрузке - там если набрать help будет список команд, он может загружать бинарники по сети , может с носителей data/nandflash так вот для отладки вам лучше по сети грузить свой бинарник, потом когда все заработает этим же u-boot можно записать его в data/nandflash и написать команды для его автоматической загрузки. Для вашей программы важно что к моменту запуска процессор работает на частоте 200 МГц, проинициализирована внешняя память и основные устройства.
Спуститься к концу Подняться к началу
Персональная информация
Jury093
Добавлено 25.03.2010 10:43 Сообщение: 26
Jury093
4.5

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

К ТС - чисто для интереса поставил IAR, там есть каталоги \tutor и \examples в которых можно "подсмотреть" как правильно писать асмовский startup. А вообще, я бы пошел по другой траектории
- составил бы алгоритм своей программы
- написал ее на Си
- отладил на большой и быстрой машине
- перенес на плату и проверил результаты
- переписал критичные по времени куски на асме для АРМ
- проверил и отладил на плате
- только потом занялся standalone оболочкой для своей программы - инициализацией АРМа, pll, периферии и тыпы

я, в свое время, писал в hex-кодах и асме для К580, на асме Z80, на асме Motorola, естесно на AVR, пробовал для PXA270, поэтому немного представляю объем заявленных тут задач :)

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