|
|
  |
первый запуск at91sam7s256 |
|
|
|
Apr 16 2010, 13:41
|
Группа: Участник
Сообщений: 11
Регистрация: 16-04-10
Пользователь №: 56 697

|
Привет всем, слава богу попал на русский форум где ребята занимаются этими монстрами под названием ARM =) Сначала немного предыстории, игрался я до этого с mega'ми разными, и было у меня счастье, но наступил такое период что захотелось чего то большего. И тут по случайности ко мне попала плата на борту которой есть at91sam7s256 USB разъем, джамперы: TEST, ERASE, JTAG, NSRST. Перерыв огромное кол-во информации, я скачал такой софт: последний IAR for arm и sam-ba. Подружившись с иаром настроил output converter на bin файл. Тут я уже думал вот оно, вот оно счастье!) Для полного счастья я хотел помигать светодиодами, что бы увидеть что оно живое!!!))) Самым простым способом как мне кажется это было скачал freertos, т.к. у меня диоды расположены на PA0..3, как в демо програме фриртос, то в проге я ничего не стал менять. Откомпилировал, получил bin файл, и срадостью побежал в sam-ba, зашел в вкладку flash выбрал файл (bin) нажал send file. Отключил USB включил заного, диоды мигать не начали Друзья, давайте разберемся с этой железкой, потому что уже теряю все надежды
|
|
|
|
|
Apr 16 2010, 14:03
|
Группа: Участник
Сообщений: 11
Регистрация: 16-04-10
Пользователь №: 56 697

|
Цитата(xelax @ Apr 16 2010, 17:02)  Настроили с помощью SAM-BA фьюз GPNVM2? Необходимо выбрать boot from flash Читал про это в книге, но у меня этого небыло, я погрешил на возможность разность версий sam-ba. Я выбрал enable acces flash решил что это поможет. Цитата(sonycman @ Apr 16 2010, 17:02)  Зачем Вам операционка понадобилась? Чтобы светодиодами поморгать? И это в самом начале освоения нового камня? Абсолютно верно =) Операционка потому что как мне показалось это самый простой способ, запустить камень и увидеть мигание диодов
|
|
|
|
|
Apr 16 2010, 14:09
|
Гуру
     
Группа: Свой
Сообщений: 10 713
Регистрация: 11-12-04
Пользователь №: 1 448

|
Цитата(KeySi @ Apr 16 2010, 17:56)  Самым простым способом как мне кажется это было скачал freertos... Это совсем не самый простой способ, уж поверьте. Для начала советую покопаться в примерах самого IAR'а или в атмеловском Software Package. Были там проекты "моргателя". Цитата(xelax @ Apr 16 2010, 18:02)  Настроили с помощью SAM-BA фьюз GPNVM2? Необходимо выбрать boot from flash У SAM7 S такого бита нет.
|
|
|
|
|
Apr 16 2010, 14:19
|
Группа: Участник
Сообщений: 11
Регистрация: 16-04-10
Пользователь №: 56 697

|
Цитата(aaarrr @ Apr 16 2010, 17:24)  Это совсем не самый простой способ, уж поверьте. Для начала советую покопаться в примерах самого IAR'а или в атмеловском Software Package. Были там проекты "моргателя". Дело в том что я копался, в примерах, но этот то вариант мне как раз и показался не легким. Просто, там все идеально подходило для того что бы откомпилировать, залить и увидеть работу "моргателя".
|
|
|
|
|
Apr 16 2010, 17:05
|
Группа: Участник
Сообщений: 11
Регистрация: 16-04-10
Пользователь №: 56 697

|
-)))) Но хочется то зажечь!!)))) Ладно пошел другим путем, увидел топик парень тоже мучался с таким же камнем. И у него с таким вот кодом заработало: Код void main(void) { #include "C:\Program Files\IAR Systems\IAR ARM\arm\inc\Atmel\ioat91sam7s256.h"
//разрешение тактирования pio AT91C_BASE_PMC->PMC_PCER = (1ul<<AT91C_ID_PIOA); //попытка настройки gpio AT91C_BASE_PIOA->PIO_OER = (1ul<<3)|(1ul<<2)|(1ul<<1)|(1ul<<0); for(;;) { //устанавливаем ножку AT91C_BASE_PIOA->PIO_SODR = (1ul<<3)|(1ul<<2)|(1ul<<1)|(1ul<<0); for(long i=1000000; i; i--); //сбрасываем ножку AT91C_BASE_PIOA->PIO_CODR = (1ul<<3)|(1ul<<2)|(1ul<<1)|(1ul<<0); for(long i=1000000; i; i--); } } Что не могу сказать про себя Я правильно вообще настраиваю бинарник? IAR 5.41, создаю проект, захожу в project->option->output converter ставлю галочку generate additional output и выбираю binary. Затем компилирую и этот бинарник заливаю через сам-бу, ничего не упустил?
|
|
|
|
|
Apr 16 2010, 18:12
|
Группа: Участник
Сообщений: 11
Регистрация: 16-04-10
Пользователь №: 56 697

|
Сегодня иду в запой =))))) откомпил проект при IAR "getting-started-project" и о чудо, диоды мигаю, но я не доволен  потому что там столько всего наворочено, что среди этого еще можно год убить что бы разгрести все(((( Неуже ли, нет самой элементарной сорца по миганию диодов на этом камушке?
|
|
|
|
|
Apr 16 2010, 20:49
|
Группа: Участник
Сообщений: 11
Регистрация: 16-04-10
Пользователь №: 56 697

|
Благодарю
|
|
|
|
|
Apr 17 2010, 18:54
|
Группа: Участник
Сообщений: 11
Регистрация: 16-04-10
Пользователь №: 56 697

|
Залил таки FreeRTOS поигрался с фонариками, но захотелось заползти через терминал и пощупать ее =) Есть ли хорошая док. по распайке com порта к этому камешку?
|
|
|
|
|
Apr 18 2010, 11:28
|
Группа: Участник
Сообщений: 11
Регистрация: 16-04-10
Пользователь №: 56 697

|
И так, немного разобравший с этим камнем, я потихоньку начинаю подбираться к главной задаче. А это: Прием данных, их обработка, искусственный интеллект(самостоятельный выбор оптимального решения), и самое главное вывод разных данных на цветной дисплей(пока что не определялся какой именно)
Вопрос в следующем, какую лучше изучать ОС для этих целей, она должна поддерживать GUI для рисования стрелочек.. менюшек, может даже графиков. Какой посоветуете дисплей?
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|