This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

C6747EVM: USB - RS232 communication

Dear All,

I want to use the C6747 EVM to send AT commands to a GSM evaluation board.  The GSM board has a RS232 interface attached to a USB port. I can send AT commands from the PC to the GSM board using hyperterminal because I have the drivers for Windows. However, when I connect the GSM board to the C6747 USB port and run the biosusb keyboard hid dev example I get the following output:

uhub0: 2 ports with 2 removable, self powered
uhub0: new device port=1 depth=1 speed=full
ucompdev0 FTDI Dual RS232, class 0/0, rev 2.00/5.00, addr 2
unknown2: at uhub0 port 1 (addr 2) connected. No driver was found for this device.

Is there any RS232 driver or source code available that I could use to be able to send AT commands over the USB?

I look forward to hearing from you!

Best regards,

Bogdan

 

  • Bogdan,

    UART like communication apps (CDC-ACM) are not currently packaged in the BIOSUSB stack.  You could develop a simple app over the BIOSUSB stack to interact with the GSM module though.  Pl. refer to the API document under docs directory for more details on the API usage.

    We are also planning to package a reference custom app that will demonstrate how to use the API's to develop a custom USB application.  This effort though is in the planning phase today.

    regards

    swami

  • Dear swami,

    It would be very helpful indeed to have a reference custom app for developing custom USB applications! If possible do not limit just to USB, include reference apps for all other peripherals as well ( I2C, RS232, etc..). This will definitely reduce the development time (and thus the time-to-market) and will create a competitive advantage for the C6000 family.

    I look forward to it! Bogdan

  • Bogdan,

    You should be able to refer to the example applications for other drivers such as I2C, RS232 etc.  These are already available in the BIOSPSP releases.

    USB is different in that it needs a stack to function as against other peripherals such as I2C, RS232 etc.  Hence the need for a custom application.  For other you coul very well refer to the existing example apps.

    regards

    swami