Jump to content
    

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

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

 

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

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

 

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

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

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

 

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

 

Спасибо!

 

 

Share this post


Link to post
Share on other sites

берете netcat

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

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

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites

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

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

Share this post


Link to post
Share on other sites

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

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

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

Share this post


Link to post
Share on other sites

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

 

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

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

 

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

 

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

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

 

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

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites

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

 

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

 

 

Share this post


Link to post
Share on other sites

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

 

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

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...