We have been using TM4C1294 for many many years, and never had trouble with its USB port, but recently, we had a new batch installed on product and they acted weird.
- When it is bland new, I can flash in a customized bootloader via USB. After that, i can also flash the real program via LM Flash programmer via USB, but after that, the device will not show up in USB mode anymore, and USBP line is low (it should be high)
- I connect it to PC via USB and use JTAG header to debug it directly. When I run the program, USB port never generate interrupt (USBP line is low (it should be high)
I repeat the above steps and the same program on my older stacks of TM4C1294, and they all work perfectly fine.
To rule out the problem was from my codes, I tried an example from TI, namely usb_dev_cserial without any modification, same problem, USBP line is low! (of course this work on my older stack of TM4C1294s(
Since the problematic ones can be flashed via USB, it kind of indicates a working USB port
Any one has any pointer in this? Thanks!