Непонятная роблема с dll файлом
-
AlexandrRa
- Открыл глаза
- Сообщения: 75
- Зарегистрирован: Чт ноя 26, 2020 13:19:49
Непонятная роблема с dll файлом
Доброго времени суток уважаемые коты. Хотелось бы узнать, что не так с моей программой.
В общем на моем компе работает, и всё нормально. На другом пишет что нет длл файла (который есть)
Драйвера для FT232H Установлены. Кто может подсказать, что не так?
В общем на моем компе работает, и всё нормально. На другом пишет что нет длл файла (который есть)
Драйвера для FT232H Установлены. Кто может подсказать, что не так?
- Вложения
-
- New_SPI.7z
- Прога для FT232H (SPI)
- (73.18 КБ) 93 скачивания
- HardWareMan
- Мучитель микросхем
- Сообщения: 429
- Зарегистрирован: Ср сен 02, 2015 07:47:20
Re: Непонятная роблема с dll файлом
Я когда работал с 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, которая появилась с некоторой версии драйверов. А ваша либа по-любому её использует.
Что касается:
[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 временно не будет.
Актуальность репозитория: 22 апреля 2026 года
Если чего-то не хватает с сайта st.com - пишите, докачаю.
/!\ Обновлений для STM32PowerMon и STM32PowerMon-UCPD временно не будет.
- Alexey1969
- Вымогатель припоя
- Сообщения: 622
- Зарегистрирован: Чт мар 05, 2009 05:31:16
- Откуда: г. Кемерово
- Контактная информация:
Re: Непонятная роблема с dll файлом
Через поиск поискать dll. Если она есть, правой кнопкой по dll, запуск от имени администратора.
ОС зарегистрирует dll.
ОС зарегистрирует dll.
-
AlexandrRa
- Открыл глаза
- Сообщения: 75
- Зарегистрирован: Чт ноя 26, 2020 13:19:49
Re: Непонятная роблема с dll файлом
Dll есть, я и путь пробовал писать, и при установке рядом с .exe файлом кидал. Не видит нив какую...
Re: Непонятная роблема с dll файлом
И причём тут интеграция с ПК... это проблема относится лишь к программированию под Windows. Не относится к радиоэлектронике вообще. Использование библиотек описано в каждом учебнике.
Добавлено after 12 minutes 23 seconds:
почему библиотека в проекте указана как "внедрённый ресурс", а не "Добавляемые файлы"?
Добавлено after 1 minute 53 seconds:
А ещё программа склонна к зависанию, если адаптера нет.
В общем, делайте так:
и будет счастие. И читайте учебник на сайте Микрософта. Там описано всё.
Добавлено 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 файлом
Martian, интеграция, видимо, в том, что речь за мост FTDI USB. Подобные темы уже были в этом разделе.
Репозиторий STM32: https://cloud.mail.ru/public/2i19/Y4w8kKEiZ
Актуальность репозитория: 22 апреля 2026 года
Если чего-то не хватает с сайта st.com - пишите, докачаю.
/!\ Обновлений для STM32PowerMon и STM32PowerMon-UCPD временно не будет.
Актуальность репозитория: 22 апреля 2026 года
Если чего-то не хватает с сайта st.com - пишите, докачаю.
/!\ Обновлений для STM32PowerMon и STM32PowerMon-UCPD временно не будет.
Re: Непонятная роблема с dll файлом
Ну, тогда сюда можно абсолютно любые вопросы по программированию писать. Программы же на компьютере работают, а компьютер - это радиоэлектроника.
Вот только радиолюбителей здесь тьма, программистов чуть меньше, программистов дотнет ещё меньше. В то время как на форумах программистов совершенно наоборот.
Добавлено after 6 minutes 59 seconds:
ох.... это пишется одной строчкой https://learn.microsoft.com/en-us/dotne ... ohexstring
Вот только радиолюбителей здесь тьма, программистов чуть меньше, программистов дотнет ещё меньше. В то время как на форумах программистов совершенно наоборот.
Добавлено 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}";
}- HardWareMan
- Мучитель микросхем
- Сообщения: 429
- Зарегистрирован: Ср сен 02, 2015 07:47:20
Re: Непонятная роблема с dll файлом
[uquote="Martian",url="/forum/viewtopic.php?p=4646240#p4646240"]Добавлено after 6 minutes 59 seconds:
ох.... это пишется одной строчкой https://learn.microsoft.com/en-us/dotne ... ohexstring[/uquote]
А если делать без привязки к коду M$, то константа один массив на 16 чаров и потом одной строкой что-то типа: return HexNibble[(Simvol >> 4) & 0x0F] + HexNibble[Simvol & 0x0F];
Спойлер
Код: Выделить всё
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}";
}А если делать без привязки к коду 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 временно не будет.
Актуальность репозитория: 22 апреля 2026 года
Если чего-то не хватает с сайта st.com - пишите, докачаю.
/!\ Обновлений для STM32PowerMon и STM32PowerMon-UCPD временно не будет.
-
AlexandrRa
- Открыл глаза
- Сообщения: 75
- Зарегистрирован: Чт ноя 26, 2020 13:19:49
Re: Непонятная роблема с dll файлом
Ну извеняйте, я приложение на ком вообще пишу первый раз, и многого не знаю. Я микроконтроллеры и ПЛИС программирую. Ну и иногда ПЛК.ох.... это пишется одной строчкой https://learn.microsoft.com/en-us/dotne ... ohexstring
Она и с адаптером на других компах зависает. Говорю же, программа корректно работает только на моём компутере. На других либо просит dllб либо зависает.А ещё программа склонна к зависанию, если адаптера нет.
Последний раз редактировалось AlexandrRa Пт ноя 08, 2024 09:20:06, всего редактировалось 1 раз.
Re: Непонятная роблема с dll файлом
Нет никакой разницы.