Уважаемые посетители! Форум CQHAM.RU существует исключительно за счет показа рекламы. Мы будем благодарны, если Вы не будете блокировать рекламу на нашем Форуме. Просим внести cqham.ru в список исключений для Вашего блокировщика рекламы.
Страница 1 из 13 123411 ... ПоследняяПоследняя
Показано с 1 по 10 из 123

Тема: USB интерфейс для PowerSDR

  1. #1

    Регистрация
    20.05.2005
    Адрес
    г.Воронеж
    Сообщений
    852
    Позывной
    RN3QMP

    USB интерфейс для PowerSDR

    Дело похоже запахло керосином, нужна отдельная тема...
    Воды утекло не мало, но время неумолимо идёт вперёд и остались мы владельцы SDR-1000 с большим носом. Новые "винды" не хотят работать с драйверами, а производители материнских плат лишают нас LPT порта. Да и прикрутить нормальный синтезатор "как родной" тоже ещё та задача.
    RA3PKJ подал идею прикрутить PowerSDR к STM32 через PortTalk.dll + я ещё вспомнил о Sdr1kUsb.dll (через неё "повер" общался с родным "флексовским" USB-LPT переходником). Задача вполне выполнимая, особенно если делать последовательно. А последовательность такая:

    1. Берём у меня пакет PowerSDR (относительно него все танцы)
    2. Копируем себе и пытаемся запустить (компы то у всех разные)
    3. Если при запуске ругнётся что нет .NET Framework 4.5 , вам сюда
    http://www.microsoft.com/ru-ru/download/details.aspx?id=1771 8
    4. Если будет вылет с сообщением Fatal Error с сообщением типа:
    - Unable to load DLL... проверим внимательно все ли библиотеки в папке с программой, если все то тогда ставим пакет для своей платформы по след адресу
    http://www.microsoft.com/ru-ru/downl....aspx?id=40784
    - у кого установлен Microsoft Access 2010 этот шаг пропускают, остальным по адресу
    http://www.microsoft.com/en-us/downl....aspx?id=13255

    Пакет этот нужен для проверки скомпилированных dll на предмет "здесь работает, а вот в других "поверах" нет.

    Папка со всем этим делом по адресу https://yadi.sk/d/1rPR64OxTGzXt
    Последний раз редактировалось Roadman; 13.06.2014 в 16:27.


  2. #2
    Roadman, А попроще можно? В смысле что это дает и зачем все это нужно?
    Ребята давайте жить дружно!

  3. #3
    во во,а зачем??
    лпт мало куда уехал если что,внимательнее посмотрите на комп. рынок,сом тотже везьде есть ,правдо на заднею панель не всегда вынесен.но в большенстве материнок он присутствует,стоит только посмотреть на неё даташит,да и ваши проблемы решаются 1 контроллером(самым дешовым),всё управление ,по краеней мере на современной базе

  4. #4
    Да вроде уже обсуждали : http://www.cqham.ru/forum/showthread.php?t=20859
    Тот, кто пытается внушить вам чувство вины, жаждет власти над вами...

  5. #5
    Сашоок,
    Фома, у вас есть реальные флекс-1000?
    Стас FIX

  6. #6
    RA4FIX, Конечно нет. Если Вы о моем вопросе то никакой иронии или подковырки в нем нет. Просто попытка разобраться что к чему. Авось пригодится!
    Ребята давайте жить дружно!

  7. #7

    Регистрация
    20.05.2005
    Адрес
    г.Воронеж
    Сообщений
    852
    Позывной
    RN3QMP
    RA3PKJ, какие продвижения мысли?
    Я в ожидании STM32F105RBT6 , парсер данных с Повера готов, осталось привинтить USB, но для этого нужен живой котроллер под рукой.
    Касательно технических аспектов помни что HID устройство не может отправлять запросы, оно на них может только отвечать. Управление трансивером, пинами контроллера или логикой на сдвиговых регистрах?

  8. #8
    Аватар для RA3PKJ
    Регистрация
    20.01.2008
    Адрес
    Тульская обл.,г.Кимовск
    Сообщений
    5,003
    Цитата Сообщение от Roadman Посмотреть сообщение
    какие продвижения мысли?
    Я уже утонул в вариантах.
    В прошитом проекте заявлены как обычные Input, Output репорты, так и Future-репорты. Говорят, что Future-репорты обрабатываются быстрее. Пока не пойму, как контроллер понимает какой вид репорта он получил, или надо принудительно указать ему вид репорта. Ладно, попробую скорректировать прошивку для двух различных вариантов.

    Я тебе выкладываю пример приложения на Borland C++ Builder 6, которое отправляет 3 байта в устройство, и принимает тоже 3 байта. Всё это при помощи Future-репортов происходит. Взято отсюда http://we.easyelectronics.ru/electro...-na-v-usb.html Там проект для AVR кажется, но это нам не надо.


    К сожалению Windows 8 на ноутбуке загнулась, надо ехать в соседний город искать лицензионную Windows 8.1.
    А семёрка на стационарном компе ведёт себя не всегда так, как я хочу. Поэтому твою PowerSDR я так и не смог поставить. Кстати по этому поводу, выложи msvcr100.dll, может сдуру прорвусь (я просто исследовал этот вопрос).

    Цитата Сообщение от Roadman Посмотреть сообщение
    Управление трансивером, пинами контроллера или логикой на сдвиговых регистрах?
    Ну давай для начала на сдвиговых регистрах.

    Я тебе пример приложения дал на всякий случай, может он окажется приемлемым для нас в качестве отправной точки.
    Вложения Вложения
    Последний раз редактировалось RA3PKJ; 18.06.2014 в 21:31.
    Николай, SDR и Ретро: http://ra3pkj.ru , http://ra3pkj.keyforum.ru

  9. #9

    Регистрация
    20.05.2005
    Адрес
    г.Воронеж
    Сообщений
    852
    Позывной
    RN3QMP
    Когда пакет в МК шлёшь ты же обязан указать Endpoint, а их явно два In и Out. Куда постучался таковы и действия. Послал токен In, значит должен быть ответ данными или нак'ом. Отправил токен Out, отсылай данные в МК. Мк само собой по поступившим запросам должным образом должен ответить. Future не стандартная штука, не забивай голову. А примерчик на сайте кроме зажигания светодиодов никуда не годится, не трать время-нервы, вот оно наш случай http://microsin.net/programming/avr-...c-usb-hid.html Едино нам надо работать в изохроне или попытаться как то удачно в интеррупте замутить, ибо у нас задача в подкидной длл сделать. А я писал что у нас серьёзное ограничение в 4мс, нам надо успеть за это время сделать своё дело. Иначе нарвёмся на нарушение синхронизации, а это помимо невнятной работы обратной связи, может вызвать интересные вещи в виде галлюцинаций в голове (кстати может и поток тормознутся, повер залипать начнёт). Вот поэтому мы не можем себе позволить кидаться байтами, поэтому придётся кидать массив. Я себе всю голову изломал как бы сделать так, что бы успеть это сделать. В идеале под нашу задачу нужно закинуть массив в МК и после его полного получения МК должен выкинуть свой, а мы получить.

    Win8.1 x64 поставил себе и попробовал, послала далеко и надолго, модернизировать надо программку, приступ лени только согнать Библиотеку в папку кинул.

    Да этот исходник не многим помог у меня явно уже больше написано Лучше для STM32 подкинь проэктик в сорсах, вот где реально интересно. С STM32 блин всё у меня не складывалось. IAR не нравится в принципе, к студии плагин платный и не очень. Нарыл http://www.coocox.org/index.html безвозмедный, правда задумчивый, но Cи, а это решает. Пока пожалуй в обдумьях для STM32 парсер для ad9958 сделаю, чтоб удобно было работать, а то лишний раз отвлекаться не охота на пересчёты даташиты. На сдвиговых регистрах накидаю в протеусе, обложился литературой тут уже сам запутался где что
    Последний раз редактировалось Roadman; 18.06.2014 в 23:30.


  10. #10

    Регистрация
    29.04.2011
    Адрес
    KO50pk
    Сообщений
    1,087
    Позывной
    ur4udt ex RB5MEQ
    На мой взгляд проблема надумана.
    Для оригинальных Flex-1000 вопрос решен переходником USB-LPT.
    Для индивидуальных разработок альтернатив САТ-протоколу не много. Все они будут только усложнять систему.
    Контроллер с USB на борту (или мост USB-COM) решает все проблемы. Единственный недостаток - невозможность передать в PSDR информацию о КСВ. Просто в САТ нет такой команды. Здесь бы покумекать.
    Валерий.

Страница 1 из 13 123411 ... ПоследняяПоследняя

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Похожие темы

  1. Синтезаторы на AD9951-4 и Si570 для PowerSDR
    от Sergey_4z5ky в разделе Software Defined Radio (SDR), Digital Radio Mondiale (DRM)
    Ответов: 409
    Последнее сообщение: 03.07.2015, 21:23
  2. Remote control для powersdr
    от RN3KK в разделе Software Defined Radio (SDR), Digital Radio Mondiale (DRM)
    Ответов: 14
    Последнее сообщение: 15.02.2012, 10:04
  3. Интерфейс для трансивера...
    от SmallHAM в разделе Технический кабинет
    Ответов: 3
    Последнее сообщение: 06.12.2010, 16:06
  4. звуковой интерфейс для СВ
    от diver_yar в разделе Модификация радиостанций
    Ответов: 1
    Последнее сообщение: 03.12.2009, 14:06
  5. PowerSDR для TRX без синтезатора частоты...
    от www в разделе Software Defined Radio (SDR), Digital Radio Mondiale (DRM)
    Ответов: 17
    Последнее сообщение: 14.04.2009, 18:36

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •