Hello,
A custom board with the MSP432E401Y microcontroller was recently made and received. We have a JTAG header on the board to program it and a micro-USB type-B header for communication. The board is set up as a device. The programming works fine and we can tell code is running due to some test LEDs on the board, but we are unable to communicate through the USB. Below are two thoughts I have.
1. On the hardware side: Is there a specific crystal frequency I need to use for USB PHY? In the System Design Guidelines (SLAA770) section 3.6.1.1 it is stated that for Ehternet PHY, a 25 MHz crystal is required but if it is not used then any crystal in the list of recommended crystals in the data sheet will be fine. I didn't see any crystal requirements in the USB section in that document as well. I currently have selected a 12.00 MHz crystal. My suspicion is that there is a specific main oscillator frequency I need to use or that the 25 MHz also applies to the USB PHY.
2. On the software side: Is there a specific bit or register that the software people need to set during setup/boot to enable the USB PHY? Or is it enabled automatically with the correct schematic setup?
Below is a schematic of the USB portion
Thank you,
Thi Le