9 years, 11 months ago.

Periodic disconnect of USB winserial

MBED (KL46Z) is making a periodic USB seriál disconnect with fail info "bad extension file". I'm using WinSerial version 16466. Typical time to reproduce error is few day (sometime one day, sometime three). In this case, MBED disconnect from USB and reconnect. Drive window comes with two files (fail.txt and mbed.htm).

Question relating to:

Can you share a program?

posted by Martin Kojtal 23 May 2014

its simple like a serial & adc demo:

seriál.cpp

#include "mbed.h"

DigitalOut myled(LED_RED);
Serial pc(USBTX, USBRX);

int main() {
    int i;
    float ai[4];
    
    myled = 0;
    AnalogIn adc1(PTB0); 
    AnalogIn adc2(PTB1); 
    AnalogIn adc3(PTB2); 
    AnalogIn adc4(PTB3); 
    
    while (true) {
        wait(0.5);
        myled = 1;
        pc.printf("<");
        for (i=0;i<4;i++) ai[i] = 0;
        for (i=0;i<65536;i++){
        ai[0] += adc1.read(); ai[1] += adc2.read(); ai[2] += adc3.read(); ai[3] += adc4.read();
        }
        myled =0;
        pc.printf("%f,%f,%f,%f",ai[0],ai[1],ai[2],ai[3]);
        pc.printf(">\n\r");
    }
}
posted by Jaroslav Meduna 23 May 2014
Be the first to answer this question.