Ник:
Пароль:

Контакты

E-mail: info@starterkit.ru
тел.: +7 922 680-21-73
тел.: +7 922 680-21-74
Телеграм: t.me/starterkit_ru
Партнеры:
otladka.com.ua - г.Киев

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

User Info


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

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

Ник:
Пароль:

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

ОбновитьПодробнееВсегоВсего:4
Форум » starterkit.ru » Отладочные платы » Hola(Duo)-PC
GPIO, можно ли увеличить скорость
bolmoe
Добавлено 17.04.2014 12:58
0
Сообщение: 1
bolmoe
0

Пункты: 1902
Регистрация: 09.02.2012
на плате имеется несколько GPIO, чем я и воспользовался, чтобы подрыгать "ножкой" GPIO2_4. Написал на С программку работающую через open() write() sys/class/gpio... (нашел пример http://programmer-practice.blogspot.ru/2012/01/linux-gpio-user-space.html) На выходе получил F импульса порядка 350 кГц. Есть ли возможность поднять частоту хотя бы до 1 МГц? Еще вопрос - как переназначить выводы(выведены на разъем) под свои задачи, есть ли pdf от freescale на эту тему, если есть - тыкните меня в него - сам не нашел (может и не там искал, скачал прогу iomux - через нее? ))
Спуститься к концу Подняться к началу
Персональная информация
Jury093
Добавлено 17.04.2014 13:44 Сообщение: 2
Jury093
4.5

Пункты: 54233
Регистрация: 25.05.2009
Пол: Мужчина
Из: Санкт-Петербург
Цитата
На выходе получил F импульса порядка 350 кГц. Есть ли возможность поднять частоту хотя бы до 1 МГц?

можно попробовать напрямую работать с регистрами, через которые управлять пинами..
делаете mmap на нужный блок регистров, потом засылаете биты в нужный регистр..
имхо, это будет чуть быстрее, чем через open/write

Цитата
Еще вопрос - как переназначить выводы(выведены на разъем) под свои задачи

посмотрите в файл борды, потом в хидеры.. не очень понял - какое место непонятно..

Цитата
, есть ли pdf от freescale на эту тему, если есть - тыкните меня в него - сам не нашел (может и не там искал,

базовая документация лежит тут:
http://www.freescale.com/webapp/sps/site/prod_summary.jsp?code=i.MX6S&nodeId=018rH3ZrDRB24A&fpsp=1&tab=Documentation_Tab
там же sdk, linux, android и всякого разного..

для этого проца я пользую доки SDLCEC и SDLRM - мне хватает..

На любой вопрос есть любой ответ.
Спуститься к концу Подняться к началу
Персональная информация
sasamy
Добавлено 17.04.2014 13:59 Сообщение: 3
sasamy
4.70

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

поднять частоту хотя бы до 1 МГц?


какой смысл из мультимедийного процессора делать генератор меандра ? для этого достаточно микросхемы за 5 руб.
Спуститься к концу Подняться к началу
Персональная информация
bolmoe
Добавлено 17.04.2014 14:38 Сообщение: 4
bolmoe
0

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

поднять частоту хотя бы до 1 МГц?


какой смысл из мультимедийного процессора делать генератор меандра ? для этого достаточно микросхемы за 5 руб.


Если бы только меандр надо было, то я бы и мультивибратор на транзисторах собрал. А по поводу меандра - просто запустил, чтоб F(Гц) MAX посмотреть. Задачи они разные бывают. Иногда нужно и пинами подергать, чтоб что-то заработало как надо...
Спуститься к концу Подняться к началу
Персональная информация
bolmoe
Добавлено 17.04.2014 14:54 Сообщение: 5
bolmoe
0

Пункты: 1902
Регистрация: 09.02.2012
Цитата
Цитата
На выходе получил F импульса порядка 350 кГц. Есть ли возможность поднять частоту хотя бы до 1 МГц?

можно попробовать напрямую работать с регистрами, через которые управлять пинами..
делаете mmap на нужный блок регистров, потом засылаете биты в нужный регистр..
имхо, это будет чуть быстрее, чем через open/write

Цитата
Еще вопрос - как переназначить выводы(выведены на разъем) под свои задачи

посмотрите в файл борды, потом в хидеры.. не очень понял - какое место непонятно..

Цитата
, есть ли pdf от freescale на эту тему, если есть - тыкните меня в него - сам не нашел (может и не там искал,

базовая документация лежит тут:
http://www.freescale.com/webapp/sps/site/prod_summary.jsp?code=i.MX6S&nodeId=018rH3ZrDRB24A&fpsp=1&tab=Documentation_Tab
там же sdk, linux, android и всякого разного..

для этого проца я пользую доки SDLCEC и SDLRM - мне хватает..


Сам я недавно начал работать с Linux, в основном работал под виндами(Builder), с Keil(arm philips), да Quartus(Altera), поэтому местами "туплю" :)... Не всегда понятно, в каком каталоге все эти *.c и *.h файлы могут располагаться и как они именуются конкретно для данной платы
Спуститься к концу Подняться к началу
Персональная информация
bolmoe
Добавлено 17.04.2014 15:00 Сообщение: 6
bolmoe
0

Пункты: 1902
Регистрация: 09.02.2012
Jury093 спасибо за на водку на SDLRM, его как раз и искал.
Спуститься к концу Подняться к началу
Персональная информация
sasamy
Добавлено 17.04.2014 15:16 Сообщение: 7
sasamy
4.70

Пункты: 77331
Регистрация: 14.08.2009
Цитата
Задачи они разные бывают. Иногда нужно и пинами подергать, чтоб что-то заработало как надо...


Пример приведите - какая у вас вас задача возникла чтобы мегагерц на GPIO получить на этом процессоре, больше чем уверен что эта задача решится на микроконтроллере быстрей, дешевле и надежней.
Спуститься к концу Подняться к началу
Персональная информация
bolmoe
Добавлено 17.04.2014 16:22 Сообщение: 8
bolmoe
0

Пункты: 1902
Регистрация: 09.02.2012
Цитата
Цитата
Задачи они разные бывают. Иногда нужно и пинами подергать, чтоб что-то заработало как надо...


Пример приведите - какая у вас вас задача возникла чтобы мегагерц на GPIO получить на этом процессоре, больше чем уверен что эта задача решится на микроконтроллере быстрей, дешевле и надежней.


Да нет, спасибо, на микроконтроллере уже все дергается и давно. Просто плату купили, сейчас с ней разбираюсь, вот и решил перенести проект для теста, свободных пинов как раз достаточно, вот и ... А так, цель, нужно будет отображать графику jpeg gif, видео через HDMI, ну и заодно по мелочи "ногами" подрыгать (да и то м.б. и не понадобится).
Спуститься к концу Подняться к началу
Персональная информация
Jury093
Добавлено 17.04.2014 16:47 Сообщение: 9
Jury093
4.5

Пункты: 54233
Регистрация: 25.05.2009
Пол: Мужчина
Из: Санкт-Петербург
Цитата
А по поводу меандра - просто запустил, чтоб F(Гц) MAX посмотреть. Задачи они разные бывают. Иногда нужно и пинами подергать, чтоб что-то заработало как надо...

что-то вот в таком ключе:

http://www.starterkit.ru/html/index.php?name=forum&op=view&id=10100#10100

адреса перекрутите под imx6s и конечный алгоритм проверьте - это будет практически максималка..
причем весьма не быстрая - у меня реализован spi-gpio для загрузки альтеры - печальное по скорости зрелище..

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

Пункты: 1902
Регистрация: 09.02.2012
спасибо, все заработало, 1.22 МГц получилось - более менее... потянет
Спуститься к концу Подняться к началу
Персональная информация
Форум » starterkit.ru » Отладочные платы » Hola(Duo)-PC