Ник:
Пароль:

Контакты

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
Просьба о помощи
Repkin
Добавлено 23.11.2010 06:48
0
Сообщение: 1
Repkin
0

Пункты: 111
Регистрация: 23.11.2010
Помогите пожалуйста.
Я в этом деле новичок и плата досталась мне в учебных целях.
Информации как работать с этой платой я не нашел.
Хотелось бы начать с чего нибудь простого типо мигнуть светодиодом.
Опишите пожалуйста как можно это сделать, или если это сложно и в одном сообщении это не уложится , то укажите о чем вообще нужно прочитать, что нужно изучить.

Я нашел там, в /dev/ много всяких tty , это как я понял устроиство?
Вообщеем прошу о помощи.
Спуститься к концу Подняться к началу
Персональная информация
Hermes
Добавлено 23.11.2010 09:04 Редактировалось 23.11.2010 09:06 Сообщение: 2
Hermes
5

Пункты: 3383
Регистрация: 02.04.2010
ну вы и нашли себе платку для мигания светодиодами :-)
начать лучше с изучения Linux как такового...
Потом нужно почитать про то как работает ядро Linux, как писать драйвера и т.д - очень длинный путь...
есть еще другой путь, начинать писать с нуля программы, но этот путь еще темнее (для меня) и опасней. Надо прочитать мануал на процессор от корки до корки, найти примеры под этот проц, переделать их и т.д
в /dev/ лежат все устройства которые обнаружило ядро.
tty это вообще устройство COM/UART, но зачем их там много я не знаю
обычно ttyS0 это отладочный COM-порт
на tty0 может висеть драйвер экрана
насколько я знаю так сделано на платах с процессором Nuvaton и Atmel серии 9200
Спуститься к концу Подняться к началу
Персональная информация
Pavel Ivanchenko
Добавлено 23.11.2010 10:05 Сообщение: 3
Pavel Ivanchenko
Admin
4.39

Пункты: 92788
Регистрация: 24.03.2009
Пол: Мужчина
К этим платам в последствии можно будет подключать SK-SIMCOM-Plug, а в текущем ядре есть драйвер управления питанием этиого плага, там по сути и есть "зажечь-погасить светодиод" его и можно либо доделать либо по его образу свой написать.
Спуститься к концу Подняться к началу
Персональная информация
Jury093
Добавлено 23.11.2010 11:13 Сообщение: 4
Jury093
4.5

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

все когда то начинают новичками (жарить блины, управлять автомобилем, программировать под АРМ)
для начала определитесь - из под чего надо "мигать": из драйвера, из автономной программы для АРМ, из программы ОС для кита..
потом откладываете плату в сторону, кладете перед собой схему платы и на экран выводите доку на 9G45 - изучаете архитектуру проца и куда и что подключено. выбрав пин для светодиода подключаете его через резистор - железо для опытов готово.
далее, для проверки, например под линуксом, проверяете/поправляете конфиг ядра для работы с GPIO, в файле платы определяете пин со светодиодом, перекомпилируете ядро, грузитесь. если все правильно и исправно то "мигать" можно командами с консоли..
в других случаях ненамного сложнее..

На любой вопрос есть любой ответ.
Спуститься к концу Подняться к началу
Персональная информация
Repkin
Добавлено 23.11.2010 11:17 Сообщение: 5
Repkin
0

Пункты: 111
Регистрация: 23.11.2010
То есть я не могу подать на отдельный пин напряжение?
если могу , то как?
Спуститься к концу Подняться к началу
Персональная информация
Repkin
Добавлено 23.11.2010 11:22 Сообщение: 6
Repkin
0

Пункты: 111
Регистрация: 23.11.2010
так , вот насчет из под чего мигать, вот с этим поподробнее.
можно мигать как я понял и из самой ОС которая вшита в контроллер?
Спуститься к концу Подняться к началу
Персональная информация
Hermes
Добавлено 23.11.2010 14:11 Редактировалось 23.11.2010 14:12 Сообщение: 7
Hermes
5

Пункты: 3383
Регистрация: 02.04.2010
ести три способа:
1. Написать самому программу для этой платы, но тогда вам необходимо будет очень хорошо разобраться с архитектурой процессора и топологией платы. О линуксе который сейчас установлен можно забыть
2. Если использовать линукс будет два способа:
а) можно мигать из пространства ядра. Тогда нужно написать драйвер и перекомпилировать ядро
б) Из пользовательской программы. Там тоже можно кое-как выкрутиться, но опять же необходимо понимание и знание внутренего устройства ОС Linux и архитектуры процессора
а откуда мигать уже решать Вам.
Спуститься к концу Подняться к началу
Персональная информация
Strijar
Добавлено 24.11.2010 10:20 Сообщение: 8
Strijar
Ранг
5

Группа: Клиенты
Пункты: 1618
Регистрация: 21.04.2009
Пол: Мужчина
Цитата

б) Из пользовательской программы. Там тоже можно кое-как выкрутиться, но опять же необходимо понимание и знание внутренего устройства ОС Linux и архитектуры процессора


Не обязательно все хорошо знать. Достаточно почитать Documentation/gpio.txt (из исходников ядра) и если GPIO в ядре включен можно прям из консоли - через echo
Спуститься к концу Подняться к началу
Персональная информация
sherr
Добавлено 24.11.2010 11:04 Сообщение: 9
sherr
0

Пункты: 6512
Регистрация: 02.11.2009
Цитата
Цитата

б) Из пользовательской программы. Там тоже можно кое-как выкрутиться, но опять же необходимо понимание и знание внутренего устройства ОС Linux и архитектуры процессора


Не обязательно все хорошо знать. Достаточно почитать Documentation/gpio.txt (из исходников ядра) и если GPIO в ядре включен можно прям из консоли - через echo


Тоже нацелился на эту плату, вопрос такой - можно ли написать драйвер прямого доступа к портам, регистрам , итд
чтобы потом из пользовательской программмы обращаться как из standalone (ну почти)
Спуститься к концу Подняться к началу
Персональная информация
Jury093
Добавлено 24.11.2010 11:49 Редактировалось 24.11.2010 11:54 Сообщение: 10
Jury093
4.5

Пункты: 54271
Регистрация: 25.05.2009
Пол: Мужчина
Из: Санкт-Петербург
2Repkin & sherr
парни, перед тем как такие вопросы задавать, ну полазайте чуть по сайту и форум "по диагонали" полистайте..
ну сто раз уже писали..
вот то что вас интересует - все работает, компилируется, легко адаптируется - я использовал для 9260 и NUC950

[url=http://wiki.starterkit.ru/чтение-запись_физических_адресов_в_linux]http://wiki.starterkit.ru/чтение-запись_физических_адресов_в_linux[/url]


ЗЫ АРМ, типа вышеприведенных - это не PIC и не AVR - тут для дрыгания ножкой надо немного усилий приложить

2Pavel похоже баг форума - если вставлять линк с кириллицей, то получаю текст ссылки вместо линка.. результат выше. Если чистая латиница, то результат ниже
http://wiki.starterkit.ru/linuxfaq

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