USB doesn't enumerate in xCORE-200 Multichannel Audio Platform
Posted: Thu Jun 06, 2019 8:48 pm
Hello
in the past I tested software "sw_usb_audio-[sw]_6.15.2rc1" on board "xCORE-200 Multichannel Audio Platform" using the PORT USB_MICRO_B as USB input from the HOST PC and everything worked correctly in the sense that I was able to reproduce an audio file from the HOST-PC via the left and right output channels of the "xCORE-200 Multichannel Audio" Board.
At one point I tried to use the USB_A port from the HOST-PC to the audio board and from that moment the xCORE-200 Multichannel Audio Board no longer worked as the hostPC was no longer able to recognize the board via the USB connection (also using again the USB_MICRO_B to connect the PC-host to the board).
Now I dont't know if doing with this test I've damaged the XMOS internal tranceiver.
I've checked the behavior of the board and I'm sure that the FSUSB63 device (USB MUX) works in the correct manner because signals in the D- and D+ pins in the PORT USB_MICRO_B reach the XMOS D- and D+ pins.
When I run the "sw_usb_audio-[sw]_6.15.2rc1" the USB_VBUS pin in the XMOS goes correctly to 5V to activate the internal XMOS USB tranceiver.
I've also tested the board versus the AN00162_i2s_loopback-demo software and the board works fine because audio in the input analog left and rigth channels reach the output analog left and rigth channels , and this means that the XMOS device in the xCORE-200 Multichannel Audio Board is still working and in this case I have tested that the USB_VBUS pin in the XMOS is correctly at 0V (with USB cable disconnected from HOST PC).
Is there a manner to check if the XMOS internal tranceiver activated and is correcly working when the USB_VBUS pin in the XMOS to 5V ? Is possible to check it via a software flag?
Hoping in a kindly reply,
Best Regards
Massimiliano
in the past I tested software "sw_usb_audio-[sw]_6.15.2rc1" on board "xCORE-200 Multichannel Audio Platform" using the PORT USB_MICRO_B as USB input from the HOST PC and everything worked correctly in the sense that I was able to reproduce an audio file from the HOST-PC via the left and right output channels of the "xCORE-200 Multichannel Audio" Board.
At one point I tried to use the USB_A port from the HOST-PC to the audio board and from that moment the xCORE-200 Multichannel Audio Board no longer worked as the hostPC was no longer able to recognize the board via the USB connection (also using again the USB_MICRO_B to connect the PC-host to the board).
Now I dont't know if doing with this test I've damaged the XMOS internal tranceiver.
I've checked the behavior of the board and I'm sure that the FSUSB63 device (USB MUX) works in the correct manner because signals in the D- and D+ pins in the PORT USB_MICRO_B reach the XMOS D- and D+ pins.
When I run the "sw_usb_audio-[sw]_6.15.2rc1" the USB_VBUS pin in the XMOS goes correctly to 5V to activate the internal XMOS USB tranceiver.
I've also tested the board versus the AN00162_i2s_loopback-demo software and the board works fine because audio in the input analog left and rigth channels reach the output analog left and rigth channels , and this means that the XMOS device in the xCORE-200 Multichannel Audio Board is still working and in this case I have tested that the USB_VBUS pin in the XMOS is correctly at 0V (with USB cable disconnected from HOST PC).
Is there a manner to check if the XMOS internal tranceiver activated and is correcly working when the USB_VBUS pin in the XMOS to 5V ? Is possible to check it via a software flag?
Hoping in a kindly reply,
Best Regards
Massimiliano