Tool/software: Code Composer Studio
Hi there,
again i need your help regarding composite device development using tivaWare 2.1.4.178.
I used the usblib for a while now, applying the windows compatibility changes from here:
Now, the project is growing and i need another few pipes to the microcontroller, basically for piping USB/Serial to UART(and hence other uCs).
So what is working is:
using 4 Devices to the Microcontroller
What is not working:
using 6 Devices to the Microcontroller (Somewhere it says a max of 8 devices should be okay?)
Devices are 2x Bulk and 2/4x CDC
The issue is:
when using the 6 Device Setup, sending more than 8 bytes in a single USB Packet, this single Device does not respond anymore. The others do. No Error/Fault/__error__ is risen.
I validated this for all of the Serial Devices (using another TivaC Launchpad as UART->USB converter). And the Devices that will be handled within the Microcontroller,
This is only true for the USB OUT Endpoint, sending longer messages from the uC to the PC works as expected.
In usbdenum_mod3.c MAP_USBIntStatusEndpoint(USB0_BASE) always returns a zero, when using the longer messages, not when using the shorter ones.
So... why is this happening? and What is happening? And how can i resolve this one?
thank you for helping me!
(why do the pasted urls resolve to huge pictures?!)