2013-03-06 4 views
3

Это код, часть моего проекта;Stm32 Виртуальный COM-порт - Не удается подключиться

//---------------------------------------------------------------------------- 
    // USB: Virtual COM ---------------------------------------------------------- 
    //---------------------------------------------------------------------------- 
    USB_Interrupts_Config(); 
    Set_USBClock(); 
    USB_Init(); 

    while (bDeviceState != CONFIGURED) 
     ; 

    //---------------------------------------------------------------------------- 
    // Main Loop ----------------------------------------------------------------- 
    //---------------------------------------------------------------------------- 
    while(1) 
    { 
    USB_printf("Main Function"); 

    GPIO_SetBits(GPIOC, GPIO_Pin_10); 
    Wait(200); 
    GPIO_ResetBits(GPIOC, GPIO_Pin_10); 
    Wait(200); 
    } 

После подключения моего USB к цепи, Virtual COM Port установка драйвера завершается правильно и светодиод мигает также ОК.

Но когда я пытаюсь подключить COM-порт через Hyper Terminal или 3-й партийный инструмент, я не могу достичь этого.

Есть ли мнение?

Спасибо ..

ответ

-1

Не Necessarilly ответ, но может быть стоит проверить.

Если вы периодически отправляете информацию из COM-порта и, как представляется, ваша программа (никогда не использовалась STM32), Windows (гипертерм, поэтому я предполагаю, что Windows XP) может обнаружить это как последовательную мышь и перечисляет ее как мышь, открывая таким образом порт и запретить любому другому приложению использовать его.

У нас было много проблем с нашими устройствами (CP2103 от SiLabs), а также распространенная проблема с приемниками GPS.

Этот ответ GPS Detected as serial mouse как хорошее описание проблемы и возможных рабочих мест.

+1

Я могу с легкостью сказать, что это не имеет значения. Но спасибо .. – cbr

Смежные вопросы