Using Papilio Pro's on-board FT2232 USB-to-UART

Recommended Posts

From the documentation:


The Papilio Pro includes a reset header (JP4) that can be populated with a jumper to hold the Spartan 6 FPGA in permanent reset mode. This frees up the JTAG Header to be used as an FT2232 JTAG/SPI/MPSSE Programmer.



I would like to use the internal FT2232 in the Papilio Pro as a simple USB-to-UART (for programming an Arduino, for example), but it seems the RX and TX pins are not connected to the headers. What is the fastest way to use the internal FT2232 to achieve such a thing?


P.S. Maybe upload a program for the FPGA that merely connects the RX and TX (P101 and P105) to two other arbitrary pins?

Share this post

Link to post
Share on other sites

Hello Bytter,


That is exactly the best way to accomplish what you are looking for. You should be able to very quickly and easily make a circuit using the latest version of DesignLab to connect the RX and TX pins to any pins on the Papilio headers. Let me know if you need an example circuit of how to do so. It might take me a day or two to get the free time but we will get you a solution. :)



Share this post

Link to post
Share on other sites

Thanks Jack for the answer; providing me some hints is already a big help and ought (hopefully) to be enough :-) It doesn't seem as straightforward as just connecting the two pins. ISE gives me the following error:

Error: branch 'RXD' and branch 'WING_AL0' cannot be joined, because both branches have an I/O marker.

Hmmm. Should create a dummy component with TX_IN, RX_IN, TX_OUT, RX_OUT and just assign the INs to the OUTs?

Share this post

Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now