реклама на сайте
подробности

 
 
 
Reply to this topicStart new topic
> первый запуск at91sam7s256
KeySi
сообщение Apr 16 2010, 13:41
Сообщение #1





Группа: Участник
Сообщений: 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 включил заного, диоды мигать не начали sad.gif

Друзья, давайте разберемся с этой железкой, потому что уже теряю все надежды
Go to the top of the page
 
+Quote Post
xelax
сообщение Apr 16 2010, 13:47
Сообщение #2


Местный
***

Группа: Свой
Сообщений: 370
Регистрация: 7-11-06
Пользователь №: 22 035



Настроили с помощью SAM-BA фьюз GPNVM2? Необходимо выбрать boot from flash
Go to the top of the page
 
+Quote Post
sonycman
сообщение Apr 16 2010, 13:57
Сообщение #3


Любитель
*****

Группа: Свой
Сообщений: 1 864
Регистрация: 20-08-06
Из: Тольятти
Пользователь №: 19 695



Зачем Вам операционка понадобилась?
Чтобы светодиодами поморгать?
И это в самом начале освоения нового камня?
smile.gif
Go to the top of the page
 
+Quote Post
KeySi
сообщение Apr 16 2010, 14:03
Сообщение #4





Группа: Участник
Сообщений: 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) *
Зачем Вам операционка понадобилась?
Чтобы светодиодами поморгать?
И это в самом начале освоения нового камня?

Абсолютно верно =)
Операционка потому что как мне показалось это самый простой способ, запустить камень и увидеть мигание диодов
Go to the top of the page
 
+Quote Post
aaarrr
сообщение Apr 16 2010, 14:09
Сообщение #5


Гуру
******

Группа: Свой
Сообщений: 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

У SAM7S такого бита нет.
Go to the top of the page
 
+Quote Post
xelax
сообщение Apr 16 2010, 14:14
Сообщение #6


Местный
***

Группа: Свой
Сообщений: 370
Регистрация: 7-11-06
Пользователь №: 22 035



Цитата(aaarrr @ Apr 16 2010, 18:24) *
У SAM7S такого бита нет.


Сорри, перепутал с SAM7X
Go to the top of the page
 
+Quote Post
KeySi
сообщение Apr 16 2010, 14:19
Сообщение #7





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



Цитата(aaarrr @ Apr 16 2010, 17:24) *
Это совсем не самый простой способ, уж поверьте. Для начала советую покопаться в примерах самого IAR'а или в атмеловском Software Package. Были там проекты "моргателя".

Дело в том что я копался, в примерах, но этот то вариант мне как раз и показался не легким. Просто, там все идеально подходило для того что бы откомпилировать, залить и увидеть работу "моргателя".
Go to the top of the page
 
+Quote Post
aaarrr
сообщение Apr 16 2010, 14:45
Сообщение #8


Гуру
******

Группа: Свой
Сообщений: 10 713
Регистрация: 11-12-04
Пользователь №: 1 448



Цитата(KeySi @ Apr 16 2010, 18:34) *
Дело в том что я копался, в примерах, но этот то вариант мне как раз и показался не легким. Просто, там все идеально подходило для того что бы откомпилировать, залить и увидеть работу "моргателя".

Пока достаточно того, что работает Самба - ничем не хуже "моргателя", в котором без поллитры не разберешься.
Go to the top of the page
 
+Quote Post
KeySi
сообщение Apr 16 2010, 17:05
Сообщение #9





Группа: Участник
Сообщений: 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--);
    
  }
}

Что не могу сказать про себя sad.gif
Я правильно вообще настраиваю бинарник? IAR 5.41, создаю проект, захожу в project->option->output converter ставлю галочку generate additional output и выбираю binary. Затем компилирую и этот бинарник заливаю через сам-бу, ничего не упустил? smile.gif
Go to the top of the page
 
+Quote Post
KeySi
сообщение Apr 16 2010, 18:12
Сообщение #10





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



Сегодня иду в запой =))))) откомпил проект при IAR "getting-started-project" и о чудо, диоды мигаю, но я не доволен smile.gif потому что там столько всего наворочено, что среди этого еще можно год убить что бы разгрести все(((( Неуже ли, нет самой элементарной сорца по миганию диодов на этом камушке?
Go to the top of the page
 
+Quote Post
aaarrr
сообщение Apr 16 2010, 19:40
Сообщение #11


Гуру
******

Группа: Свой
Сообщений: 10 713
Регистрация: 11-12-04
Пользователь №: 1 448



Вот, ежели хотите, простой проект. Собран из того, что можно найти среди поставки IAR'а. Атмеловский стартап ужасен, но на данном этапе это не так важно.

Прикрепленный файл  blink.rar ( 70.77 килобайт ) Кол-во скачиваний: 194
Go to the top of the page
 
+Quote Post
KeySi
сообщение Apr 16 2010, 20:49
Сообщение #12





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



Благодарю smile.gif
Go to the top of the page
 
+Quote Post
KeySi
сообщение Apr 17 2010, 18:54
Сообщение #13





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



Залил таки FreeRTOS поигрался с фонариками, но захотелось заползти через терминал и пощупать ее =) Есть ли хорошая док. по распайке com порта к этому камешку?
Go to the top of the page
 
+Quote Post
aaarrr
сообщение Apr 17 2010, 19:17
Сообщение #14


Гуру
******

Группа: Свой
Сообщений: 10 713
Регистрация: 11-12-04
Пользователь №: 1 448



Цитата(KeySi @ Apr 17 2010, 23:09) *
Есть ли хорошая док. по распайке com порта к этому камешку?

Дока? Прикрутите какой-нибудь MAX3232 или аналог в стандартном включении - вот и вся дока.
Go to the top of the page
 
+Quote Post
KeySi
сообщение Apr 18 2010, 11:28
Сообщение #15





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



И так, немного разобравший с этим камнем, я потихоньку начинаю подбираться к главной задаче. А это:
Прием данных, их обработка, искусственный интеллект(самостоятельный выбор оптимального решения), и самое главное вывод разных данных на цветной дисплей(пока что не определялся какой именно)

Вопрос в следующем, какую лучше изучать ОС для этих целей, она должна поддерживать GUI для рисования стрелочек.. менюшек, может даже графиков.
Какой посоветуете дисплей?
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 20th July 2025 - 09:52
Рейтинг@Mail.ru


Страница сгенерированна за 0.01492 секунд с 7
ELECTRONIX ©2004-2016