Hello,
I have cloned the repository at app_usb_aud_xk_216_mc and copied the template *.xn file from the xCore-200 explorer board
to define my own pins for the peripherals.
Unfortunately, the xCore-200 explorer PDF won't tell me which pins I need to define in the *.xn file for USB communication.
The port names in question are:
<Port Location="XS1_PORT_1H" Name="PORT_USB_TX_READYIN"/>
<Port Location="XS1_PORT_1J" Name="PORT_USB_CLK"/>
<Port Location="XS1_PORT_1K" Name="PORT_USB_TX_READYOUT"/>
<Port Location="XS1_PORT_1I" Name="PORT_USB_RX_READY"/>
<Port Location="XS1_PORT_1E" Name="PORT_USB_FLAG0"/>
<Port Location="XS1_PORT_1F" Name="PORT_USB_FLAG1"/>
<Port Location="XS1_PORT_1G" Name="PORT_USB_FLAG2"/>
<Port Location="XS1_PORT_8A" Name="PORT_USB_TXD"/>
<Port Location="XS1_PORT_8B" Name="PORT_USB_RXD"/>
Any help greatly appreciated!
Porting app_usb_aud_xk_216_mc to xCore-200 explorer. Which USB pins?
-
- New User
- Posts: 2
- Joined: Thu Jun 01, 2023 8:55 pm
-
- New User
- Posts: 2
- Joined: Thu Jun 01, 2023 8:55 pm
I figured out I just had to change the Makefile and the Pin Map was fine.
Now the question is if I can add crystal oscillators on an external PCB for 44.1/48kHz clocks, or can the XMOS generate these clocks?
Now the question is if I can add crystal oscillators on an external PCB for 44.1/48kHz clocks, or can the XMOS generate these clocks?
-
Verified
- XCore Legend
- Posts: 1152
- Joined: Thu Dec 10, 2009 9:20 pm
- Location: Bristol, UK
Only xcore.ai (XS3 based) devices can generate those clocks since it has an additional PLL. xcore-200 (XS2 based) devices cannot generate those clocks internally.
Technical Director @ XMOS. Opinions expressed are my own