Ruslan1 17 26 ноября, 2015 Опубликовано 26 ноября, 2015 · Жалоба Здравствуйте, С RPi раньше не работал, да и сейчас только железо буду разрабатывать. Пoдскажите пожалуйста, что простое последовательное устойчиво работает на этой плате? То есть драйвер уже нормальный в Линуксе есть и железо нормальное? Нужно вводить около 17 килобайт в секунду с расположенной в 10 см платы с микроконтроллером. То есть раз в секунду пакет 17 Кбайт передается в RPi. Желательно иметь паузу для межпакетной синхронизации, то есть скорость в канале иметь хоть на 20% больше чем трафик. Изначально думал про UART на 230400, но как-то не понял, поддерживает ли RPi больше чем 115200. На данный момент рассматриваю SPI, какие еще есть варианты? - Езернет не рассматривается, уже занят - USB кажется сильно избыточным для просто потока. Или на нем как раз и можно? Заманчиво, но смущает надежность USB в плане зависаний, никогда не использовал этот интерфейс как основной для постоянной работы в необслуживаемых устройствах. Ну и это посложнее в накладных и реализации в МК, чем просто массив через DMA запулить в случае UART/SPI. -I2C .... не хочу пока (постоянный жилец в ерратах любого МК, а программно выпиливать не хочу на такой скорости). - что еще красивого там в RPi есть? Спасибо. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Tarbal 4 26 ноября, 2015 Опубликовано 26 ноября, 2015 (изменено) · Жалоба Пишут что UART до 4 мегабит в секунду можно разогнать: After reading around, I did some testing to see what the maximum achievable baud rate is. Using the latest stable raspbian build (3.6.11+) and editing init_uart_clock in /boot/config.txt, I was able to get up to 4Mbaud read speeds. However, past that point it seems that the linux OS stops support, as bits/termios.h has __MAX_BAUD at 4Mbaud (http://repo-genesis3.cbi.utsa.edu/cross ... .html#:172). I would think that going up to 15.6Mbaud would be feasable, considering that baud_rate=250MHz/(8*(1+baud_reg)), but I'm at a loss as to what to do to get past the 4Mbaud limit. https://www.raspberrypi.org/forums/viewtopi...=44&t=17559 Только если UART там один и используется как системная консоль сначала надо его отсоединить, что не очень хорошо. Изменено 26 ноября, 2015 пользователем IgorKossak бездумное цитирование Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
GenaSPB 11 27 ноября, 2015 Опубликовано 27 ноября, 2015 (изменено) · Жалоба А вот интересно, как насчет интерфейса аудиокодека? В stm32 применяю на скорости 12.288 мегабит в секунду - для двунаправленного обмена между FPGA и процессором. А у медиа-ориентированного процессора Broadcom такой интерфейс тоже ведь обязан быть! Странно... В описании платы кроме GPIO ничего. Кодек на плате стоит. Если его удалить - выводы точно появятся. Характеристики товара Тип Набор на Raspberry Pi Модель Raspberry Pi Model B+ Возраст, от 10 Пол Для мальчиков/Для девочек Это с Юлмарта... Изменено 28 ноября, 2015 пользователем Genadi Zawidowski Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
GenaSPB 11 28 ноября, 2015 Опубликовано 28 ноября, 2015 (изменено) · Жалоба Как разрешить соответствующте kernel modules: http://blog.koalo.de/2013/05/i2s-support-f...spberry-pi.html Гугль показал ссылку на очень приличную статью (много картинок!) про использование этого интерфейса: https://hifiduino.wordpress.com/2014/11/13/...-digital-audio/ Одна из картинок оттуда (LRCLOCK, BITCLOCK, DATA IN, DATA OUT помеченные крансым - это оно): Изменено 28 ноября, 2015 пользователем Genadi Zawidowski Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Ruslan1 17 28 ноября, 2015 Опубликовано 28 ноября, 2015 · Жалоба В-общем, забил для потока данных в проекте SPI. Причем нужно чтобы он слейвом был. Да, речь про второй RPi, если это имеет значение. Мда, бедноват этот RPi в смысле интерфейсов. Сделать шустрый UART без аппаратного CTS/RTS - это странно. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
GenaSPB 11 29 ноября, 2015 Опубликовано 29 ноября, 2015 · Жалоба Не поделитесь соображениями выбора между SPI и I2S? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Ruslan1 17 29 ноября, 2015 Опубликовано 29 ноября, 2015 · Жалоба Не поделитесь соображениями выбора между SPI и I2S? Я выбирал между SPI и I2C. а про I2S я и не думал: во-первых, не работал с ним раньше, а во-вторых, не нашел его на GPIO разъеме. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
psL 0 9 декабря, 2015 Опубликовано 9 декабря, 2015 · Жалоба Raspberry совместимый порт - уже стандарт дефакто) Модуль отладочный Салют-ЭЛ24Д1 Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
MrYuran 29 10 декабря, 2015 Опубликовано 10 декабря, 2015 · Жалоба Это с Юлмарта... Наборы «Матрёшка» рекомендованы для мужиков от 14 лет Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
mantech 53 10 декабря, 2015 Опубликовано 10 декабря, 2015 · Жалоба Модуль отладочный Салют-ЭЛ24Д1 Интересно, сколько стоит этот контроллер, думаю, чуть больше, чем дохрена :crying: Да и доки на него тоже нет походу, т.к. позиционируют как линукс-онли, печалька. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Ruslan1 17 16 декабря, 2015 Опубликовано 16 декабря, 2015 · Жалоба А может ли RPi2 работать SPI слейвом? из того что я начитался- не умеет, причем это особенность железа. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Corvus 1 17 декабря, 2015 Опубликовано 17 декабря, 2015 · Жалоба Да и доки на него тоже нет походу, т.к. позиционируют как линукс-онли, печалька. :bb-offtopic: Эм... Там же вкладка "документация", на ней руководство пользователя объёмом в 50 МБ. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Tarbal 4 17 декабря, 2015 Опубликовано 17 декабря, 2015 · Жалоба С Распбери тоже не так все просто с документацией. Марвел даст полную информацию по процессору только подписавшим соглашение о неразглашении. Однако есть в сети документация по периферийным устройствам, чего в большинстве случаев достаточно. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
mantech 53 19 декабря, 2015 Опубликовано 19 декабря, 2015 · Жалоба С Распбери тоже не так все просто с документацией. Марвел даст полную информацию по процессору только подписавшим соглашение о неразглашении. Однако есть в сети документация по периферийным устройствам, чего в большинстве случаев достаточно. Ну да, не густо... К слову, на китайский А20 нашел SDK и гораздо более развернутые доки, только никто не знает, долго-ли его будут выпускать. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться