Ник:
Пароль:

Контакты

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

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

User Info


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

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

Ник:
Пароль:

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

ОбновитьПодробнееВсегоВсего:5
Форум » starterkit.ru » Отладочные платы » SK-MAT91SAM9G45/M10
Не дрыгает ногой программа из раздела wiki
sidalexsandr
Добавлено 26.02.2012 00:50
0
Сообщение: 1
sidalexsandr
0

Пункты: 1408
Регистрация: 21.11.2010
1) Вот ссылка откуда скачал:

http://wiki.starterkit.ru/%D1%87%D1%82%D0%B5%D0%BD%D0%B8%D0%B5-%D0%B7%D0%B0%D0%BF%D0%B8%D1%81%D1%8C_%D1%84%D0%B8%D0%B7%D0%B8%D1%87%D0%B5%D1%81%D0%BA%D0%B8%D1%85_%D0%B0%D0%B4%D1%80%D0%B5%D1%81%D0%BE%D0%B2_%D0%B2_linux
2) откомпилирова кросс-компилятором из комплекта платы
3) запустил ./gpio.out
4) в терминале выводит сообщения, а подключенные светодиоды (через резисторы) не один не мигает.
Спуститься к концу Подняться к началу
Персональная информация
Jury093
Добавлено 26.02.2012 01:15 Сообщение: 2
Jury093
4.5

Пункты: 54271
Регистрация: 25.05.2009
Пол: Мужчина
Из: Санкт-Петербург
Цитата
4) в терминале выводит сообщения, а подключенные светодиоды (через резисторы) не один не мигает.

ох ёлки.. пора ФАК писать по правилам задавания вопросов..
1. АРМ - имя?
2. схема включения?

впрочем, если сложить текущий раздел "SK-MAT91SAM9G45/M10" и фразу в вышеупомянутом факе "Как дрыгать ногой SAM9260", то вероятная причина неработоспособности в неправильном задание базовых адресов GPIO.. у этих камней они чуть отличаются..
на эти грабли я наступал, где-то на форуме написано..

На любой вопрос есть любой ответ.
Спуститься к концу Подняться к началу
Персональная информация
sidalexsandr
Добавлено 26.02.2012 02:04 Сообщение: 3
sidalexsandr
0

Пункты: 1408
Регистрация: 21.11.2010
Jury093 Спасибо за ответ.
1) Ты прав имя ARM = имени ветки SK-MAT91SAM9G45/M10
2) подключил к порту X1 (от порта 40-контактов шлейф далее к маектной плате. На макетной плате разъем на 20-контактов и к 10-припаяныы через резисторы светодиоды)
3) Какой базовый адрес GPIO задать?
4) можно ли исправить программу чтобы она дрыгала ногами сразу всего порта X1 ? Что править?
Спуститься к концу Подняться к началу
Персональная информация
Jury093
Добавлено 26.02.2012 11:01 Редактировалось 26.02.2012 11:02 Сообщение: 4
Jury093
4.5

Пункты: 54271
Регистрация: 25.05.2009
Пол: Мужчина
Из: Санкт-Петербург
3. что-то типа этого
http://www.starterkit.ru/html/index.php?name=forum&op=view&id=10100#10174
поправить базовый адрес под свой блок регистров - адреса смотреть в мане на камень
Код
#define GPIO_BA 0xFFFFF600 // GPIO C


учесть замечание Бойко Алексея

4. самое удачное, если пины идут подряд e.g. A[0],A[1],A[2] etc
тогда в переменную записываешь например байт и двигаешь на нужное число разрядов, чтобы биты "попали" на правильные провода. после чего выводишь оптом весь регистр
если пины идут вразнобой, то сначала их "собираешь" в правильную последовательность, используя промежуточную переменную, а потом оптом выводишь..

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