на плате имеется несколько 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 - через нее? ))
можно попробовать напрямую работать с регистрами, через которые управлять пинами..
делаете mmap на нужный блок регистров, потом засылаете биты в нужный регистр..
имхо, это будет чуть быстрее, чем через open/write
посмотрите в файл борды, потом в хидеры.. не очень понял - какое место непонятно..
Если бы только меандр надо было, то я бы и мультивибратор на транзисторах собрал. А по поводу меандра - просто запустил, чтоб F(Гц) MAX посмотреть. Задачи они разные бывают. Иногда нужно и пинами подергать, чтоб что-то заработало как надо...
На выходе получил F импульса порядка 350 кГц. Есть ли возможность поднять частоту хотя бы до 1 МГц?
можно попробовать напрямую работать с регистрами, через которые управлять пинами..
делаете mmap на нужный блок регистров, потом засылаете биты в нужный регистр..
имхо, это будет чуть быстрее, чем через open/write
Еще вопрос - как переназначить выводы(выведены на разъем) под свои задачи
посмотрите в файл борды, потом в хидеры.. не очень понял - какое место непонятно..
, есть ли pdf от freescale на эту тему, если есть - тыкните меня в него - сам не нашел (может и не там искал,
для этого проца я пользую доки SDLCEC и SDLRM - мне хватает..
Сам я недавно начал работать с Linux, в основном работал под виндами(Builder), с Keil(arm philips), да Quartus(Altera), поэтому местами "туплю" :)... Не всегда понятно, в каком каталоге все эти *.c и *.h файлы могут располагаться и как они именуются конкретно для данной платы
Задачи они разные бывают. Иногда нужно и пинами подергать, чтоб что-то заработало как надо...
Пример приведите - какая у вас вас задача возникла чтобы мегагерц на GPIO получить на этом процессоре, больше чем уверен что эта задача решится на микроконтроллере быстрей, дешевле и надежней.
Задачи они разные бывают. Иногда нужно и пинами подергать, чтоб что-то заработало как надо...
Пример приведите - какая у вас вас задача возникла чтобы мегагерц на GPIO получить на этом процессоре, больше чем уверен что эта задача решится на микроконтроллере быстрей, дешевле и надежней.
Да нет, спасибо, на микроконтроллере уже все дергается и давно. Просто плату купили, сейчас с ней разбираюсь, вот и решил перенести проект для теста, свободных пинов как раз достаточно, вот и ... А так, цель, нужно будет отображать графику jpeg gif, видео через HDMI, ну и заодно по мелочи "ногами" подрыгать (да и то м.б. и не понадобится).
А по поводу меандра - просто запустил, чтоб F(Гц) MAX посмотреть. Задачи они разные бывают. Иногда нужно и пинами подергать, чтоб что-то заработало как надо...
адреса перекрутите под imx6s и конечный алгоритм проверьте - это будет практически максималка..
причем весьма не быстрая - у меня реализован spi-gpio для загрузки альтеры - печальное по скорости зрелище..