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?