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?

Link to comment
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. :)



Link to comment
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?

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.