I don't know what happened about our two boards. They are all built in 2i10o10****** app_usb_aud_xk_216_mc versions.
We designed our own board referenced by xCORE-200 Multichannel Audio Platform. We changed the ADC chip. I checked the signals from the oscilloscope and it's all OK such as MCLK, LRCLK, BCLK, ADC_DATA and so on. The board can be flashed, debug by steps. But when plug USB the computer can't recognize the device whether by Linux or Windows 7. Note the driver is OK.
The xCORE-200 Multichannel Audio Platform board also has the same problem. Today I flash and debug it repeatedly to find where I have modified the wrong code. At first, It's good and the computer can recognize the USB Audio device. At last, it seem like damaged and can't be recognized again. But it also can be connected with XTAG, flashed and debug by steps.
The USB seem like damaged.
In our design, I use these port(no errors when build) for some control. Some may use the USB PHY ports. Is this OK? The original code also use the XS1_PORT_8C and the USB is U-Series.
Code: Select all
on tile[0] : out port pGpio01d = XS1_PORT_1D;
on tile[0] : out port pGpio01e = XS1_PORT_1E;
on tile[0] : out port pGpio01j = XS1_PORT_1J;
on tile[0] : in port pGpio01n = XS1_PORT_1N;
on tile[0] : in port pGpio01o = XS1_PORT_1O;
on tile[0] : out port pGpio01p = XS1_PORT_1P;
on tile[0] : out port pGpio04c = XS1_PORT_4C;
on tile[0] : out port pGpio04d = XS1_PORT_4D;
on tile[0] : port pGpio08c = XS1_PORT_8C;