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

BVU

Свой
  • Постов

    1 287
  • Зарегистрирован

  • Посещение

Репутация

0 Обычный

Информация о BVU

  • Звание
    Профессионал
    Профессионал
  • День рождения 01.03.1961

Контакты

  • Сайт
    Array
  • ICQ
    Array

Информация

  • Город
    Array

Посетители профиля

5 363 просмотра профиля
  1. Всем спасибо за участие! Вопрос снимается... была путаница в индексации каналов С уважением, BVU
  2. статус возвращенный выполняемой функцией принятый в 2DXX Direct: ftStatus = 1 - false; ftStatus = 0 - true; С уважением, BVU P.S. Сергей, спасибо, что вы пытаетесь мне помочь! А практически, вы сами работали с FT2232 в таком режиме?
  3. Пробовал такой вариант, но при чтении серийного номера любого из открытых каналов (А, В): ftStatus = FT_ListDevices((PVIOD)devIndex, Buffer, FT_LIST_BY_INDEX | FT_OPEN_BYSERIAL_NUMBER); данная функция возвращает ошибку!!! Если работаешь с одним каналом, то всё замечательно... С уважение, BVU
  4. Добрый день, уважаемые! Для организации USB канала, была выбрана микросхема - FT2232D (режим работы: 245 FIFO). Как известно у неё существуют два канала: A и B. Во многих статьях посвященных данному устройству (FT2232), а так же в описании от производителя, говориться, что эти каналы настраиваются и работают независимо друг от друга... Но при использовании библиотеки высшего уровня для программирования (D2XX Direct), мы имеем следующее: 1. чтобы открыть канал передачи необходимо выполнить: #include "ftd2xx.h" FT_HANDLE ftHandle; // Handle of the FTDI device FT_STATUS ftStatus; ftStatus = FT_Open(1, &ftHandle); // Открытие канала A if (ftStatus == FT_OK) { ... } else { ... } 2. что бы передать или принять данные используем функции: ftStatus = FT_Read(ftHandle, RxBuffer, dwByteToRead, &dwByteReseived); и ftStatus = FT_Write(ftHandle, TxBuffer, dwByteToWrite, &dwBytesWritten); Как видно, что в функциях FT_Read и FT_Write идентификатором работы с устройством является Handle - ftHandle, который так же жёстко привязан к номеру канала, который мы открыли ранее (A). Т.е. чтобы перейти на другой канал B, необходимо закрыть предыдущий (A) выполнив: FT_Close(ftHandle); и по аналогии открытия канала A, открыть канал B, лишь с разницей установки требуемого индекса канала: ftStatus = FT_Open(0, &ftHandle); . Вопрос, возможно ли одновременно открыть оба канала и работать с обоими каналами 'одновременно'??! С уважением, VBU
  5. Всем привет! Отдельное спасибо CADiLO за информацию. А теперь кому интересно... В общем, перелопатив огромное количество информации в интернет и собирая различные методики по крупицам была скомпилирована следующая последовательность действий: 1. Роутер DIR-506L перешивается последней прошивкой с официального сайта (версия прошивки 2.15). Доступ к роутеру через браузер - 192.168.0.1, логин - admin, пароль - пустое поле (при первой настройке попросит ввести). На прошивке 2.15 адрес поменялся на http://dlinkrouter.local/ или 192.168.100.1. Процедура обновления подробно описана в статье: Обзор на Беспроводной маршрутизатор D-Link DIR-506L/A2A: https://www.onlinetrade.ru/catalogue/wi_fi_...104-r23007.html 2. Теперь необходимо поработать с модемом Megafon 4G+ (M150-2 или Hiway E3372). Для начала необходимо его 'разлочить'! Это делается AT-командой: at^nvwrex=8268,0,12,1,0,0,0,2,0,0,0,a,0,0,0 при этом использовался софт терминала - dc-unlocker_client-1.00.1220.exe который легко можно найти в интернете. После необходимо модему разрешить тотальную свободу использовав AT-команду: at^setport="FF;10,12,16,5,A,A1,A2" 3. Для работы M150-2 без роутера необходимо проконтролировать следующее - ранее установленные драйвера для M150-2 могут 'слететь', поэтому возможно потребуется выкачать драйверы для HUAWEI, т.к. это устройство - Hiway E3372, а после 'разлочки' оно им становится на 100%. К тому же теперь может работать с любой симкой операторов обеспечивающих 4G. Драйверы, которые были установлены: HUAWEI Drivers 5.05.01.00 & HiLink 1.5.8.0, их тоже можно взять на форумах в интернете. После выше описанных действий модем M150-2 и DIR-506L (Wi-Fi) прекрасно работают в паре, к тому же доступ к интернет намного быстрее, чем непосредственная работа от M150-2 (USB), я так понимаю, что суть в 'мегафоновских' драйверах которые работают не на должном уровне... Возможно, что данный опыт кому ни буlь будет полезен... С уважением, BVU
  6. Добрый день уважаемые! Проблема в следующем: имеется 'свисток' Megafon 4G+ и Wi-Fi роутер DIR-506L, никак не удается заставить их работать вместе. Прошивку для DIR-506L обновили до последней версии все настроили по инструкции, Wi-fi определяется а выхода в интернет - НЕТ! У кого какие соображения по этому поводу? Слышал 'краем уха', что Megafon свои свистк 4G+ (M150-2) перешивает AT-командами и он не видятся, как Hiway E3372 ... Надеюсь на конструктивную поддержку. С уважением, BVU
  7. Интересная концепция: А вот с этого момента по подробней пожалуйста! Не аргументированные высказывания практически не имеют никакой ценности!
  8. Занятный DEVICE эта STM32F746G-DISCO... До этого делал проект на mikromedia Plus for STM32, а сейчас уже около месяца тоже кручу в руках STM32F746G-DISCO, ну и кое что уже начинает получаться. Сперва, что мне пришлось сделать, это определиться с выбором среды разработки. Предпочтение было отдано KEIL ARM. В след за этим начались другие поиски: в 'инете' есть пример: Keil.STM32F7xx_DFP.2.2.0.zip, лучше него пока ничто не встречал, да и на сайте ST для Cube можно найти кое что. К стати КОМПЕЛ 10.11.2015 устраивает Вебинар «Изучение STM32CubeMX на примере отладочной платы STM32F746G-DISCO», так что регистрируйтесь пока не поздно. А в целом данная отладочная плата (STM32F746G-DISCO) весьма интереснейшая штука, тема для которой достойна отдельного обсуждения! Предлагаю модераторам перенести или сделать для данного устройства раздел в подфоруме: "Отладочные платы" специально для ST или объединить данные отладочные модули в свой класс (где есть LCD-touchscreen 480x272), в котором я бы с удовольствием принял активное участие! С уважением, BVU
  9. Ничего подобного! Хоть вопрос и очень 'древний', но всё равно отвечу, возможно, что кому и пригодится, так как свои дистрибьюторы (чужие среди своих...) уж больно заламывают цену(за отсутствие понятия совести), поэтому расcкажу, как делал: 1. Задал вопрос на сайте, что имею желание приобрести их продукцию. От менеджера пришёл ответ по e-mail. 2. Оговорили условия (цена, оплата, способ доставки). 3. Оплату производил через 'PayPal'. 4. Посылку получил напрямую из Белграда. Срок примерно около двух недель с момента оплаты, зато чуть ли не в полтора - два раза дешевле... С уважением, BVU
  10. Имею ту же проблему, но библиотека CyAPI.lib включена в проект при помощи процедуры: Project->Add to Project... ПОЧЕМУ Linker выдает эту ошибку?!!! Что еще надо сделать для подключения библиотеки???
  11. Уважаемые! Кто делал проект CY7C68013 под Borland C++ Builder?! Поделитесь пожалуйста файлами CyAPI.h и CyAPI.lib, который адаптирован для BCB v6.0. Пытался переделать CyAPI.lib из проектов на VS. Пробовал различные варианты трансляции: 'coff2omf.exe CyAPI.lib CyAPI.new' и 'implib.exe CyAPI.lib hhctrl.ocx', потом нашел CyAPI.dll, пробовал из нее, но при компиляции у меня появляется ошибка на код: USBDevice = new CCyUSBDevice(); delete USBDevice; [Linker Error] Unresolved external 'CCyUSBDevice::~CCyUSBDevice()' referenced from D:\SOFTWARE-BLACKSMITH\BORLAND BUILDER C++ V5.0\20. DENTAL PLASTIC\DENTAL PLASTIC PROJECT\UNIT1.OBJ [Linker Error] Unresolved external 'CCyUSBDevice::CCyUSBDevice(void *, _GUID, int)' referenced from D:\SOFTWARE-BLACKSMITH\BORLAND BUILDER C++ V5.0\20. DENTAL PLASTIC\DENTAL PLASTIC PROJECT\UNIT1.OBJ CyAPI.lib в проект включен, CyAPI.h - проинклюден, объект USB объявлен - CCyUSBDevice *USBDevice; //--------------------------------------------------------------------------- #include <vcl.h> #pragma hdrstop #include "CyAPI.h" #include "Unit1.h" //--------------------------------------------------------------------------- #pragma package(smart_init) #pragma resource "*.dfm" CCyUSBDevice *USBDevice; HANDLE hDevice; TForm1 *Form1; //--------------------------------------------------------------------------- __fastcall TForm1::TForm1(TComponent* Owner) : TForm(Owner) { USBDevice = new CCyUSBDevice(); // Create an instance of CCyUSBDevice hDevice = USBDevice->DeviceHandle(); } __fastcall TForm1::~TForm1(void) { delete USBDevice; } //--------------------------------------------------------------------------- void __fastcall TForm1::FormCreate(TObject *Sender) { ; } //--------------------------------------------------------------------------- Впечатление такое, что Builder не воспринимает CyAPI.lib, как свою!
  12. хотелось бы зарегистрироваться на том сайте, но не пойму, КАК? У них там все через одно место представлено...
  13. Кто нибудь объяснит, как скачать с сайта CYPRESS эти исходники и прочую информацию?!
  14. ЮВГ, а известны ли вам поглотители на более высокие частоты? Ну скажем на сотни ГГц или единицы ТГц?
×
×
  • Создать...