Непонятная роблема с dll файлом

Подключаем наши девайсы к компьютеру. Обсуждаются: порты, протоколы, драйвера, языки программирования и т.д.
Ответить
AlexandrRa
Открыл глаза
Сообщения: 75
Зарегистрирован: Чт ноя 26, 2020 13:19:49

Непонятная роблема с dll файлом

Сообщение AlexandrRa »

Доброго времени суток уважаемые коты. Хотелось бы узнать, что не так с моей программой.
В общем на моем компе работает, и всё нормально. На другом пишет что нет длл файла (который есть)
Драйвера для FT232H Установлены. Кто может подсказать, что не так?
Вложения
New_SPI.7z
Прога для FT232H (SPI)
(73.18 КБ) 93 скачивания
Аватара пользователя
HardWareMan
Мучитель микросхем
Сообщения: 429
Зарегистрирован: Ср сен 02, 2015 07:47:20

Re: Непонятная роблема с dll файлом

Сообщение HardWareMan »

Я когда работал с SPI и JTAG у FT232H через MPSSE, то использовал FTD2XX.DLL (входит в состав драйверов). Используя документ D2XX Programmer's Guide (доступен на сайте) можно делать всё с FTDIшкой, даже не загружая vCOM. Открывать по серийнику, отправлять сразу буфер байтов и принимать так же. Это не сложно. А что за libMPSSE.dll у вас - я в первый раз такое вижу.
Что касается:
[uquote="AlexandrRa",url="/forum/viewtopic.php?p=4645884#p4645884"]На другом пишет что нет длл файла (который есть)
Драйвера для FT232H Установлены. Кто может подсказать, что не так?[/uquote]
То, что установленные драйвера это ещё не означает наличие той же FTD2XX.DLL, которая появилась с некоторой версии драйверов. А ваша либа по-любому её использует.
Репозиторий STM32: https://cloud.mail.ru/public/2i19/Y4w8kKEiZ
Актуальность репозитория: 22 апреля 2026 года
Если чего-то не хватает с сайта st.com - пишите, докачаю.
/!\ Обновлений для STM32PowerMon и STM32PowerMon-UCPD временно не будет.
Аватара пользователя
Alexey1969
Вымогатель припоя
Сообщения: 622
Зарегистрирован: Чт мар 05, 2009 05:31:16
Откуда: г. Кемерово
Контактная информация:

Re: Непонятная роблема с dll файлом

Сообщение Alexey1969 »

Через поиск поискать dll. Если она есть, правой кнопкой по dll, запуск от имени администратора.
ОС зарегистрирует dll.
AlexandrRa
Открыл глаза
Сообщения: 75
Зарегистрирован: Чт ноя 26, 2020 13:19:49

Re: Непонятная роблема с dll файлом

Сообщение AlexandrRa »

Dll есть, я и путь пробовал писать, и при установке рядом с .exe файлом кидал. Не видит нив какую...
Martian
Друг Кота
Сообщения: 12867
Зарегистрирован: Сб дек 18, 2021 19:25:32
Контактная информация:

Re: Непонятная роблема с dll файлом

Сообщение Martian »

И причём тут интеграция с ПК... это проблема относится лишь к программированию под Windows. Не относится к радиоэлектронике вообще. Использование библиотек описано в каждом учебнике.

Добавлено after 12 minutes 23 seconds:
почему библиотека в проекте указана как "внедрённый ресурс", а не "Добавляемые файлы"?

Добавлено after 1 minute 53 seconds:
А ещё программа склонна к зависанию, если адаптера нет.


В общем, делайте так:
Изображение и будет счастие. И читайте учебник на сайте Микрософта. Там описано всё.
Последний раз редактировалось Martian Чт ноя 07, 2024 15:20:18, всего редактировалось 1 раз.
Аватара пользователя
HardWareMan
Мучитель микросхем
Сообщения: 429
Зарегистрирован: Ср сен 02, 2015 07:47:20

Re: Непонятная роблема с dll файлом

Сообщение HardWareMan »

Martian, интеграция, видимо, в том, что речь за мост FTDI USB. Подобные темы уже были в этом разделе.
Репозиторий STM32: https://cloud.mail.ru/public/2i19/Y4w8kKEiZ
Актуальность репозитория: 22 апреля 2026 года
Если чего-то не хватает с сайта st.com - пишите, докачаю.
/!\ Обновлений для STM32PowerMon и STM32PowerMon-UCPD временно не будет.
Martian
Друг Кота
Сообщения: 12867
Зарегистрирован: Сб дек 18, 2021 19:25:32
Контактная информация:

Re: Непонятная роблема с dll файлом

Сообщение Martian »

Ну, тогда сюда можно абсолютно любые вопросы по программированию писать. Программы же на компьютере работают, а компьютер - это радиоэлектроника.

Вот только радиолюбителей здесь тьма, программистов чуть меньше, программистов дотнет ещё меньше. В то время как на форумах программистов совершенно наоборот.

Добавлено after 6 minutes 59 seconds:
Спойлер

Код: Выделить всё

public static string ByteToString(byte Simvol)
{
    byte offSetL;
    byte offSetH;
    string CharStL = "";
    string CharStH = "";

    offSetL = (byte)(Simvol & 0x0F);
    switch (offSetL)
    {
        case 0: CharStL = "0"; break;
        case 1: CharStL = "1"; break;
        case 2: CharStL = "2"; break;
        case 3: CharStL = "3"; break;
        case 4: CharStL = "4"; break;
        case 5: CharStL = "5"; break;
        case 6: CharStL = "6"; break;
        case 7: CharStL = "7"; break;
        case 8: CharStL = "8"; break;
        case 9: CharStL = "9"; break;
        case 10: CharStL = "A"; break;
        case 11: CharStL = "B"; break;
        case 12: CharStL = "C"; break;
        case 13: CharStL = "D"; break;
        case 14: CharStL = "E"; break;
        case 15: CharStL = "F"; break;
    }
    offSetH = (byte)((Simvol & 0xF0) >> 4);
    switch (offSetH)
    {
        case 0: CharStH = "0"; break;
        case 1: CharStH = "1"; break;
        case 2: CharStH = "2"; break;
        case 3: CharStH = "3"; break;
        case 4: CharStH = "4"; break;
        case 5: CharStH = "5"; break;
        case 6: CharStH = "6"; break;
        case 7: CharStH = "7"; break;
        case 8: CharStH = "8"; break;
        case 9: CharStH = "9"; break;
        case 10: CharStH = "A"; break;
        case 11: CharStH = "B"; break;
        case 12: CharStH = "C"; break;
        case 13: CharStH = "D"; break;
        case 14: CharStH = "E"; break;
        case 15: CharStH = "F"; break;
    }
    return $"{CharStH}" + $"{CharStL}";
}
ох.... это пишется одной строчкой https://learn.microsoft.com/en-us/dotne ... ohexstring
Аватара пользователя
HardWareMan
Мучитель микросхем
Сообщения: 429
Зарегистрирован: Ср сен 02, 2015 07:47:20

Re: Непонятная роблема с dll файлом

Сообщение HardWareMan »

[uquote="Martian",url="/forum/viewtopic.php?p=4646240#p4646240"]Добавлено after 6 minutes 59 seconds:
Спойлер

Код: Выделить всё

public static string ByteToString(byte Simvol)
{
    byte offSetL;
    byte offSetH;
    string CharStL = "";
    string CharStH = "";

    offSetL = (byte)(Simvol & 0x0F);
    switch (offSetL)
    {
        case 0: CharStL = "0"; break;
        case 1: CharStL = "1"; break;
        case 2: CharStL = "2"; break;
        case 3: CharStL = "3"; break;
        case 4: CharStL = "4"; break;
        case 5: CharStL = "5"; break;
        case 6: CharStL = "6"; break;
        case 7: CharStL = "7"; break;
        case 8: CharStL = "8"; break;
        case 9: CharStL = "9"; break;
        case 10: CharStL = "A"; break;
        case 11: CharStL = "B"; break;
        case 12: CharStL = "C"; break;
        case 13: CharStL = "D"; break;
        case 14: CharStL = "E"; break;
        case 15: CharStL = "F"; break;
    }
    offSetH = (byte)((Simvol & 0xF0) >> 4);
    switch (offSetH)
    {
        case 0: CharStH = "0"; break;
        case 1: CharStH = "1"; break;
        case 2: CharStH = "2"; break;
        case 3: CharStH = "3"; break;
        case 4: CharStH = "4"; break;
        case 5: CharStH = "5"; break;
        case 6: CharStH = "6"; break;
        case 7: CharStH = "7"; break;
        case 8: CharStH = "8"; break;
        case 9: CharStH = "9"; break;
        case 10: CharStH = "A"; break;
        case 11: CharStH = "B"; break;
        case 12: CharStH = "C"; break;
        case 13: CharStH = "D"; break;
        case 14: CharStH = "E"; break;
        case 15: CharStH = "F"; break;
    }
    return $"{CharStH}" + $"{CharStL}";
}
ох.... это пишется одной строчкой https://learn.microsoft.com/en-us/dotne ... ohexstring[/uquote]
А если делать без привязки к коду M$, то константа один массив на 16 чаров и потом одной строкой что-то типа: return HexNibble[(Simvol >> 4) & 0x0F] + HexNibble[Simvol & 0x0F];
Репозиторий STM32: https://cloud.mail.ru/public/2i19/Y4w8kKEiZ
Актуальность репозитория: 22 апреля 2026 года
Если чего-то не хватает с сайта st.com - пишите, докачаю.
/!\ Обновлений для STM32PowerMon и STM32PowerMon-UCPD временно не будет.
AlexandrRa
Открыл глаза
Сообщения: 75
Зарегистрирован: Чт ноя 26, 2020 13:19:49

Re: Непонятная роблема с dll файлом

Сообщение AlexandrRa »

ох.... это пишется одной строчкой https://learn.microsoft.com/en-us/dotne ... ohexstring
Ну извеняйте, я приложение на ком вообще пишу первый раз, и многого не знаю. Я микроконтроллеры и ПЛИС программирую. Ну и иногда ПЛК.
А ещё программа склонна к зависанию, если адаптера нет.
Она и с адаптером на других компах зависает. Говорю же, программа корректно работает только на моём компутере. На других либо просит dllб либо зависает.
Последний раз редактировалось AlexandrRa Пт ноя 08, 2024 09:20:06, всего редактировалось 1 раз.
Martian
Друг Кота
Сообщения: 12867
Зарегистрирован: Сб дек 18, 2021 19:25:32
Контактная информация:

Re: Непонятная роблема с dll файлом

Сообщение Martian »

Нет никакой разницы.
Ответить

Вернуться в «Интеграция с ПК»