Змінюй хід війни! Допомагай ЗСУ!

Проблемы с драйверами STM Virtual Comport в Win7x32,64, win8.1x32, win10x64. Хрюха полет нормальный. 10х32 хз.

🟡 11:50 Відбій тривоги в Харківська область.Зверніть увагу, тривога ще триває у:- Куп’янський район- Харківський район- Липецька територіальна громада- Вовчанська територіальна громада#Харківська_область
Статус: Offline
Реєстрація: 01.06.2015
Повідом.: 6401
  • 🟡 11:50 Відбій тривоги в Харківська область.Зверніть увагу, тривога ще триває у:- Куп’янський район- Харківський район- Липецька територіальна громада- Вовчанська територіальна громада#Харківська_область
  • #1
Проблемы с драйверами STM Virtual Comport в Win7x32,64, win8.1x32, win10x64. Хрюха полет нормальный. 10х32 хз.

Платка STM32F103 замечательно детектилась и сыпала в виртуальный компорт всякую данную пачками, пока...
не была переставлена на другую машину.

На обоих машинах Win 7х64.

На обоих - в тестовом режиме.

Дрова - с сайта STM (на данный момент актуальна версия 1.4). Утилитка чё-та делает, создает в ProgramFiles свою папочку и в ней ещё 2 установщика).

Всё на обеих машинах одинаково. И машины сами одинаковые (так как, это 2 ноутбука-близнеца) НО!
На одной всё запустилось и пашет, а на второй - болт.

Пробовал на 7x32 и на 10x64 - такой же болт.

В задаче спрашивается: что такого в том одном ноуте, на котором всё работает?

На нем кейл, дрова под ST-link, J-link, и прочая девелоперская хрень. На остальніх - именно IDE для STM - не стоит.

Может ли при установке IDE или ещё чего обновляться драйвер?

P.S. Были найдены по форумам проблемы с размером кучи в HAL библиотеках, но они пофиксені, так как не запускалось ни где вообще. Куча 0х0400, стек тоже пофиксен, буфера - по 256 длиной.

WTF?



При установке дров винда рассказывает "программа драйвера обнаружена, но при её установке возникли проблемы".

Как результат - устройство не может быть запущено (код 10) (код ошибки 0х0000000А)

Хотя само устройство видно и оно даже понимается как ST Microelectronics Virtual ComPort. Как и положено. Но с восклицательным знаком.
 
Останнє редагування:
  • 🟡 11:50 Відбій тривоги в Харківська область.Зверніть увагу, тривога ще триває у:- Куп’янський район- Харківський район- Липецька територіальна громада- Вовчанська територіальна громада#Харківська_область
  • #2
  • 🟡 11:50 Відбій тривоги в Харківська область.Зверніть увагу, тривога ще триває у:- Куп’янський район- Харківський район- Липецька територіальна громада- Вовчанська територіальна громада#Харківська_область
  • #3
Нужный dpinst запускался?

Да. Проверено на 10х64, 7х64, 7х32, 8.1х32.
Шо в лоб, шо полбу (в смысле - и с дпинстом и руками - пофиг).
Стоит только на одной машине с 7х64, не могу вдуплить в чем разница, так как на ней проблем не помню, кроме проблем с кубовским кодом, которые фиксятся в исходнике контроллера и уже пофиксены.

Запуск этого устройства невозможен. (Код 10)

Службе или функции передан неверный параметр.



Проверил с хрюшей - схавала и не подавилась из папки Win7. Полет нормальный.
 
Останнє редагування:
  • 🟡 11:50 Відбій тривоги в Харківська область.Зверніть увагу, тривога ще триває у:- Куп’янський район- Харківський район- Липецька територіальна громада- Вовчанська територіальна громада#Харківська_область
  • #4
Да. Проверено на 10х64, 7х64, 7х32, 8.1х32.
Шо в лоб, шо полбу (в смысле - и с дпинстом и руками - пофиг).
Стоит только на одной машине с 7х64, не могу вдуплить в чем разница, так как на ней проблем не помню, кроме проблем с кубовским кодом, которые фиксятся в исходнике контроллера и уже пофиксены.
А какие были проблемы с кубовым кодом?

Запуск этого устройства невозможен. (Код 10)

Службе или функции передан неверный параметр.



Проверил с хрюшей - схавала и не подавилась из папки Win7. Полет нормальный.
У меня бук под хрюнейСП3,старый инсталлер 1.3, этой проблемы не было.
 
  • 🟡 11:50 Відбій тривоги в Харківська область.Зверніть увагу, тривога ще триває у:- Куп’янський район- Харківський район- Липецька територіальна громада- Вовчанська територіальна громада#Харківська_область
  • #5
А какие были проблемы с кубовым кодом?
У него по умолчанию маленькая куча и стек. Надо руками прописывать, иначе USB не хватает и может не определяться устройство.

У меня бук под хрюнейСП3,старый инсталлер 1.3, этой проблемы не было.
ХР проблем не обнаружено, проблемы начинаются с семёрки. На один бук - встало, на второй аналогичный (из одной партии) - нет. Винда отличается сборкой на единицу 7600 и 7601.
В обоих тест-мод и выключена проверка цифровой подписи.

Шо характерно - на планшет на десятке - влетело даже без запуска той утилитки, которую ставит ST - просто подставило стандартный свой сис. На бук с десяткой - уже не встало с тем же кодом 10.

P.S. А где у них взять старый инсталер? Там сейчас активен 1.4.0, 1.3 - не могу найти.
 
  • 🟡 11:50 Відбій тривоги в Харківська область.Зверніть увагу, тривога ще триває у:- Куп’янський район- Харківський район- Липецька територіальна громада- Вовчанська територіальна громада#Харківська_область
  • #6
P.S. А где у них взять старый инсталер? Там сейчас активен 1.4.0, 1.3 - не могу найти.
У ST - не знаю,а в сети - хотя бы
⚠ Тільки зареєстровані користувачі бачать весь контент та не бачать рекламу.

Бинарное сравнение с моим экземпляром отличий не нашло.
 
  • 🟡 11:50 Відбій тривоги в Харківська область.Зверніть увагу, тривога ще триває у:- Куп’янський район- Харківський район- Липецька територіальна громада- Вовчанська територіальна громада#Харківська_область
  • #7
У ST - не знаю,а в сети - хотя бы
⚠ Тільки зареєстровані користувачі бачать весь контент та не бачать рекламу.

Бинарное сравнение с моим экземпляром отличий не нашло.

Фигня какая-то.
Одинаково, шо с тем, шо с тем код 10.
На деяточном планшете перепроверил - запустилась без драйверов от ST (десятка на планшете шла с завода).
Жду второй планшет для испытаний - сравнивать.
Не хрюху же на планшет ставить нелицензионную...

P.S. на десятке, на которой запустилось - видится как "Устройство с последовательным интерфейсом", а поставщик драйвера - Microsoft.
Интересно, а как заставить семерку насильно использовать serysl.sys без прослойки от ST?

P.P.S Попробовал подсунуть стандартный последовательный порт - та же ахинея, "программы драйвера были обнаружены, но при их установке возникла ошибка"(С)
Устройство не может быть запущено (код 10).

Шо за хрень? Что с чем сравнить, чтобы понять?
 
  • 🟡 11:50 Відбій тривоги в Харківська область.Зверніть увагу, тривога ще триває у:- Куп’янський район- Харківський район- Липецька територіальна громада- Вовчанська територіальна громада#Харківська_область
  • #8
Почитай
⚠ Тільки зареєстровані користувачі бачать весь контент та не бачать рекламу.
и
⚠ Тільки зареєстровані користувачі бачать весь контент та не бачать рекламу.
,может поможет
 
  • 🟡 11:50 Відбій тривоги в Харківська область.Зверніть увагу, тривога ще триває у:- Куп’янський район- Харківський район- Липецька територіальна громада- Вовчанська територіальна громада#Харківська_область
  • #9
В биосе отключена технология виртуализации.
 
  • 🟡 11:50 Відбій тривоги в Харківська область.Зверніть увагу, тривога ще триває у:- Куп’янський район- Харківський район- Липецька територіальна громада- Вовчанська територіальна громада#Харківська_область
  • #10
Ни хрена там не отключено. Проверил ещё на одном ноуте - win10x64. В биосе виртуализация включена.
Тот же эффект - девайс находится и виндой (с подстановкой микрософтовского .sys), и после становки дров от STM
Код ошибки 00000000A
Службе или функции передан неверный параметр.
И пиздец.

На 2х планшетах с десяткой х32 и ноуте с семёркой х64 - заводится и летает. На планшетах - не требует STMовские дрова вообще.
 
  • 🟡 11:50 Відбій тривоги в Харківська область.Зверніть увагу, тривога ще триває у:- Куп’янський район- Харківський район- Липецька територіальна громада- Вовчанська територіальна громада#Харківська_область
  • #11
С возвращением!:пиво:
 
  • 🟡 11:50 Відбій тривоги в Харківська область.Зверніть увагу, тривога ще триває у:- Куп’янський район- Харківський район- Липецька територіальна громада- Вовчанська територіальна громада#Харківська_область
  • #12

Та среди админов завелся рагуль и забанил меня за слово "рагуль". Видимо, в свой адрес воспринял... Приходится ворошить мыло в поисках паролей :)

По теме - заработала херь.
Всё дело в размере буфера - он должен быть 64.
С 255 - не на каждой винде работает (что странно, к стати, должен или да, или нет, а он - там - да, тут - нет... хуета хует какая-то)

В файле
Код:
******************************************************************************
  * @file           : usbd_conf.h
  * @version        : v1.0_Cube
  * @brief          : Header for usbd_conf file.
  ******************************************************************************
должно быть так:
Код:
#define USB_CDC_BFR_USER_SIZE [B][SIZE="3"]64 [/SIZE][/B]//buffer size for all explore
/*---------- -----------*/
#define USBD_MAX_NUM_INTERFACES     1
/*---------- -----------*/
#define USBD_MAX_NUM_CONFIGURATION     1
/*---------- -----------*/
#define USBD_MAX_STR_DESC_SIZ     USB_CDC_BFR_USER_SIZE 
/*---------- -----------*/
#define USBD_SUPPORT_USER_STRING     0
/*---------- -----------*/
#define USBD_DEBUG_LEVEL     0
/*---------- -----------*/
#define USBD_SELF_POWERED     1
/*---------- -----------*/
#define USBD_CDC_INTERVAL     100//1000
/*---------- -----------*/
#define MAX_STATIC_ALLOC_SIZE     64
/****************************************/
/* #define for FS and HS identification */
#define DEVICE_FS 		0
 
  • 🟡 11:50 Відбій тривоги в Харківська область.Зверніть увагу, тривога ще триває у:- Куп’янський район- Харківський район- Липецька територіальна громада- Вовчанська територіальна громада#Харківська_область
  • #13
По типу как с модемами, передаём для начала во всех разнообразиях и скоростях нужный режим?
 
  • 🟡 11:50 Відбій тривоги в Харківська область.Зверніть увагу, тривога ще триває у:- Куп’янський район- Харківський район- Липецька територіальна громада- Вовчанська територіальна громада#Харківська_область
  • #14
По типу как с модемами, передаём для начала во всех разнообразиях и скоростях нужный режим?

В смысле?
Это кубом сгенерированный HAL имеет вышепроцитированный .h файл, где вот так описывается весь USB-девайс.
Кто кому чего передает я не в курсе, но факт - если USB_CDC_BFR_USER_SIZE выставить больше 64 - выше XP нормально работать не будет. То есть, будет, но как лотерея - протестированные системы есть выше, в половине - работает, во второй - нет.
Самый странный факт - на ОДИНАКОВЫХ братьях ноутбуках с семёркой, сборка семёрок у которых отличается на 1 в младшем разряде, работает только на одном :)

Если бы или работало, или нет - я бы им всё простил, но как так получается и чем отличаются разные сборки винды, чтобы на половине глюк проявлялся, а на второй - нет?

XP, к стати, хавает его наура, хоть 256, хоть 512 ставь. Десятка на планшетах - хавает. А такая же десятка на ноуте, обновленная в один и тот же день с планшетами - нет.

Парадокс навыясненной природы. Просто делаем буфер 64 байта и забиваем. Так работает на всём.

P.S. Всё же есть разница между ноутом и планшетом - на ноуте 64бит, а на пленшете - 32бит десятки.
Но 32бит 8.1 не взлетела с большим буфером и гавкала на порт ошибкой код 10.
 
Назад
Зверху Знизу