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.

TMS320F28379D: USB driver cannot be recognized by computer

Part Number: TMS320F28379D
Other Parts Discussed in Thread: CONTROLSUITE, C2000WARE

Hi, my customer is using the example code below.

D:\controlSUITE\controlSUITE\device_support\F2837xD\v210\F2837xD_examples_Cpu1\usb_dev_serial

1. He did some modification and program the code to flash instead of ram, and then power down and up the board and found that the USB cannot be recognized by computer. Any idea what would be the reason?

2. He is trying to build a master program on computer to communicate with MCU through USB to upgrade the software in MCU. He wrote the code that the MCU will transmit 168 bytes data through USB to computer every 1ms, but found that there will be data loss every 6ms. He monitor the data length through BusHound.

By monitoring the USB_D+ waveform, the yellow line in the pic below, it's found that the 168 byte data is divided into 3 groups to be transmitted. Is this correct?

The customer is using 

        USBBufferWrite((tUSBBuffer *)&g_sTxBuffer,(uint8_t *)&USBTxBuf,168);

He wonders that how many bytes can be sent by USBBufferWrite at a time.