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.

USB bulk device not working with a TM4C123x microcontroller

Other Parts Discussed in Thread: TM4C1233H6PZ

I am using IAR Embedded Workbench 6.70 with a proprietary board based on TivaTM4C1233H6PZ.

I tried to modify the usb bulk example code for the ek-lm4f232 eval board in the Tivaware package (TivaWare_C_Series-2.1.0.12573) for my board.

What I did:

1- Changed processor related definition on the workspace (IAR EWB) to cope with the new part (e.g. definitions PART_TM4C1233H6PZ and TARGET_IS_BLIZZARD_RB1)

2- Comment out stuff related to the graphics display,

3- Adjusted the clock for my target.

4- Changed the USBD* pins to ports PJ0/PJ1:

    ROM_SysCtlPeripheralEnable(SYSCTL_PERIPH_GPIOJ);
    ROM_GPIOPinTypeUSBAnalog(GPIO_PORTJ_BASE, GPIO_PIN_0 | GPIO_PIN_1);

When I run the application there is no sign of detection of the target by the PC. I expected the PC to detect it just like it does when I connect the eval board running the original usbd bulk example.

I know my board works because I have run another application on it based on a commercial USB stack and it worked (i.e. the board was detected by the PC when connected to the USB port).

What am I missing?