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

 
 
> SAM926, простые программы
TigerSHARC
сообщение Jul 29 2010, 19:45
Сообщение #1


Знающий
****

Группа: Свой
Сообщений: 688
Регистрация: 4-09-09
Пользователь №: 52 195



Может кто нибудь знает ссылку где разжёвываются простые программы (мигаем светодиодом, "Hello World") или может сам пример приведёт (простите за наглость).

Изучаю сей контроллер в IAR. Интересует работы с внешними линиями ввода-вывода. Какие заголовочники включать, как обзываются регистры при написании программы на C, и т.д.

Просто как я вижу AVRовские фишки типа:

" #include "iom16.h"
.
.
.
PORTB = 0; // регистр ножек порта
.
.
.
"
для мигания светодиодами не прокатывают.
Здаётся мне всё намного сложнее.



Сообщение отредактировал TigerSHARC - Jul 29 2010, 19:59
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Student Pupkin
сообщение Oct 22 2010, 18:43
Сообщение #2


Местный
***

Группа: Участник
Сообщений: 328
Регистрация: 23-05-08
Пользователь №: 37 760



TigerSHARC, как там успехи у Вас? А то читаю Ваши посты - аж прям слезы наворачиваются smile.gif.
пмсм, не с того начинаете.
1. Забейте на самбу, бутсрап и убут.
2. Возмите jlink-клон + иар/кейл (что больше нравиться).
3. Напишите свою программку (мигание светодиодом или что-то в этом роде). Программка получиться маленькая - хватит 2кБ внутреннего ОЗУ для кода и 2кБ для данных. Неплохо бы попутно ознакомиться с линкером (что он делает, как составлять конфигурационный файл для него).
4. Загрузите программку по житагу. Добейтесь, чтобы светодиод мигал.
5. Самбой загрузите программку в датафлэш. Бутсрап не нужен!
Начните хотя бы с этого.
Go to the top of the page
 
+Quote Post
TigerSHARC
сообщение Oct 22 2010, 20:21
Сообщение #3


Знающий
****

Группа: Свой
Сообщений: 688
Регистрация: 4-09-09
Пользователь №: 52 195



Цитата(Student Pupkin @ Oct 22 2010, 22:43) *
TigerSHARC, как там успехи у Вас? А то читаю Ваши посты - аж прям слезы наворачиваются smile.gif.
пмсм, не с того начинаете.
1. Забейте на самбу, бутсрап и убут.
2. Возмите jlink-клон + иар/кейл (что больше нравиться).
3. Напишите свою программку (мигание светодиодом или что-то в этом роде). Программка получиться маленькая - хватит 2кБ внутреннего ОЗУ для кода и 2кБ для данных. Неплохо бы попутно ознакомиться с линкером (что он делает, как составлять конфигурационный файл для него).
4. Загрузите программку по житагу. Добейтесь, чтобы светодиод мигал.
5. Самбой загрузите программку в датафлэш. Бутсрап не нужен!
Начните хотя бы с этого.


Спасибо большое!

Протсо до недавнего времени кодил алгоритмы в Matlab, очень хотелось бы их опробовать в железе...

Просто заниматься с платой получается весьма мало по времени... в отрыве от основной работы((( а очень интересно.
IAR и J-link у меня есть.

Смотрю на пректы и русские мануалы (где всё разжовано донельзя) по PIC24 так и руки тянутся им занятся.... НО! Мы же не ищем лёгких путей!)) - см. банер ниже))

Для старта с армом полюбому нужен мануал для начинающих (чем я и хочу занятся). Просто вопросов очень много. И проблема в том что для многих опытных разработчиков некоторые вопросы кажутся само собой разумеющимися, не требующими обсуждения.
Замечу, что в интернете нету, просто НЕТ статей вроде: "быстрый старт с ARM!" "ARM первые шаги!" и пр.
есть только по ARM7 семейства LPC (который присутствует в Proteus).

P.S. Ищу человека, кто ответит на несколько прикладных вопросов в привате.

Сообщение отредактировал TigerSHARC - Oct 22 2010, 20:38
Go to the top of the page
 
+Quote Post
Student Pupkin
сообщение Oct 22 2010, 20:43
Сообщение #4


Местный
***

Группа: Участник
Сообщений: 328
Регистрация: 23-05-08
Пользователь №: 37 760



Цитата(TigerSHARC @ Oct 23 2010, 00:21) *
Просто заниматься с платой получается весьма мало по времени... в отрыве от основной работы((( а очень интересно.

Ну и что? Я армами тоже интересуюсь вне рабочее (к сожалению) время, т.к. руководство пока пересесть на них не решается. Поэтому копаюсь (время от времени, к сожалению) с LPC2468.
Плата с AT91SAM9260 у меня есть (тоже стартеркита), но к сожалению, включал ее только один раз. И в ближайшее время пока доставать ее из ящика не планировал (дело с освоением ымбединга, как оказывается, не быстрое - при неосторожности можно и штаны порвать smile.gif) Так что помочь пока делом (исходниками в смысле) не могу sad.gif . Только советами (подобное состояние "как же к этому подступиться" мне хорошо известно).
Цитата(TigerSHARC @ Oct 23 2010, 00:21) *
IAR и J-link у меня есть.

Ну вот и отлично. Обязательно почитайте про скрипты для линкера. Светодиод мигает? smile.gif
Тут Вам, кстати, совет был дан - написать свой загрузчик. По-моему, вполне уместный. Хорошая задача для тренировки. Послее нее, по крайней мере, Вам легче будет разбираться (если потребуется) в исходниках бутстрапа или убута.
Цитата(TigerSHARC @ Oct 23 2010, 00:21) *
Мы же не ищем лёгких путей!)) - см. банер ниже))

Это Вы о проекте "мануал народу"? smile.gif Бросайте это. smile.gif

Попутно хочу еще заметить - имея иар и jtag, можете пока забыть про бутсрапинг. В каталоге иара есть конкретно для атмеловских плат mac-файлы. Можно пока просто линковать программу для работы в SDRAM. В настройках проекта нужно указать соответсвующий mac-файл (возможно что-то подправить), по которому иар перед загрузкой программы будет инициализировать железо (включить клоки, настраивать внешнюю шину и т.д.). И все. Начинаете отладку. И проект бустрапа там тоже есть. Посмотрите его.

Сообщение отредактировал Student Pupkin - Oct 22 2010, 20:54
Go to the top of the page
 
+Quote Post
TigerSHARC
сообщение Oct 23 2010, 08:03
Сообщение #5


Знающий
****

Группа: Свой
Сообщений: 688
Регистрация: 4-09-09
Пользователь №: 52 195



Цитата(Student Pupkin @ Oct 23 2010, 00:43) *
Это Вы о проекте "мануал народу"? smile.gif Бросайте это. smile.gif


Нет, это я о том, что начал с неновичкового МК.... по пикам же больше инфы... а я за ARM сел)

У меня нормально грузятся bootstrap и U-boot. bootstrap я собирал под себя сам.
Можно же сразу сделать проект и просто указать U-boot откуда и куда его ложить и jump на адрес...

Мне бы узнать каие ещё файлы кроме main.c должен содержать проект в IAR (теперь понятно что mac-файл ещё)...

Большое спасибо за советы!

Сообщение отредактировал TigerSHARC - Oct 23 2010, 10:23
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- TigerSHARC   SAM926   Jul 29 2010, 19:45
- - dimka76   Цитата(TigerSHARC @ Jul 29 2010, 23:45) М...   Jul 30 2010, 03:21
- - Drozd2   AVRовские фишки для моргания светодиодом прокатыва...   Jul 30 2010, 19:28
|- - TigerSHARC   Цитата(Drozd2 @ Jul 30 2010, 23:28) AVRов...   Oct 21 2010, 09:14
- - TigerSHARC   Спасибо за советы! Но вот вопрос: на плате, к...   Jul 31 2010, 10:43
|- - aaarrr   Цитата(TigerSHARC @ Jul 31 2010, 14:43) У...   Jul 31 2010, 11:56
- - TigerSHARC   to aaarrr - большущее спасибо. дела обстоят так:...   Aug 1 2010, 18:54
|- - aaarrr   Цитата(TigerSHARC @ Aug 1 2010, 22:54) вс...   Aug 1 2010, 21:09
- - TigerSHARC   Выполнил перед очисткой DataFlash "Enable Da...   Aug 1 2010, 21:48
|- - aaarrr   Цитата(TigerSHARC @ Aug 2 2010, 01:48) (S...   Aug 1 2010, 22:10
- - TigerSHARC   Почему же без MT-Link вижу что не грузиться ОС, а ...   Aug 6 2010, 19:45
- - Drozd2   Цитатаbootstrap проинициализировал всю необходимую...   Oct 26 2010, 20:19
- - TigerSHARC   Спасибо! не могли бы вы пояснить что означает ...   Nov 12 2010, 07:10
- - SII   Вы документацию по архитектуре ARM вообще и по кон...   Nov 18 2010, 14:58
- - DpInRock   Где-нибудь в начале стартапа напишите вот так. ...   Nov 18 2010, 17:38


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

 


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


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