Перейти к содержанию
    

Чем "проиграть" бинарный файл ?

Доброго времени!

 

Возникла необходимость в быстром изготовлении "железа" которое может работать

по следующему алгоритму.

 

На компьютере имеем файл размерами метров 100-200 который начинаем "проигрывать"

в программе, далее выводим из компьютера через USB или Ethernet , а на выходе соответствующего железа получаем

обычный битовый поток, то есть тактовая линия и линия данных. Выходная тактовая - до 6 - 7 МГц.

 

Может кто-то уже решал подобную задачу, или подскажет в какую сторону смотреть - буду очень благодарен.

 

Спасибо!

 

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

берете netcat

и создаете локальный сервер nc.exe -l -p 10165 < data.bin

при подключении по TCP на железку пойдет траффик данных

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

...Может кто-то уже решал подобную задачу, или подскажет в какую сторону смотреть - буду очень благодарен...

Если поток в 6-7 МБайт/сек, то можно посмотреть в сторону BeMicro SDK. Правда, запаса по скорости обмена почти нет.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

если поток имеется ввиду однобитовый, то справится даже launchpad. или любой другой МК с usb, stm32 например или tiva

если это 6-7МБайт/с то у китайцев есть простые платы с CY7C68013.

еще есть мосты от FTDI, ft232(b,h) в MSSPE режиме, но там про возможности тактирования аккуратней смотреть надо

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Спасибо, но вот какую железку применить или сделать для этого?

 

тут вопрос как вывести наружу ?

вот выше упоминали MPSSE

 

вар.1 можно попробовать на EVM LPC1788, и там на SSP вывести - должно прокачать и есть DMA на SSP. Плюс конвертер Serial->parallel

 

вар.1.2 Когда то я делал на AVR что писал в внешнюю SRAM данные, потом давал управление CPLD, которая быстро перебирала все адреса, и на порту SRAM:DATA получал поток

так что гипотетически можно по современному на ExternalMemoryInterface что нибудь попробовать ( правда как работает контроллер с памятью увы не знаю )

 

вар.2 какие нибудь Evalution c DSP+FPGA ( это уже чтобы наверняка )

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Что-то тут мутное, конечно, ни скорости толком не указано, ни в каком формате поток нужен... Посмотрите CP2114 от силабса

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Спасибо за ответы!

 

Ничего тут мутного :0) Скорость если точно то 5.6 Мбит/сек. Формат обычный -на выходе две линии, по одной идут данные, по другой тактовая частота (данные валидны по переднему фронту тактовой).

 

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

 

Ну дык SSP в самый раз.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...