Wiki

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Next revision
Previous revision
university:tools:uartjtag [09 Nov 2017 18:05] – created Neil Wilsonuniversity:tools:uartjtag [14 Mar 2023 06:32] (current) – updated the design files download link Joyce Velasco
Line 1: Line 1:
 ====== ADALM-UARTJTAG ====== ====== ADALM-UARTJTAG ======
-{{  ./jtaguart/adalm-jtaguart.png?400|ADLAM-UARTJTAG photo}} +{{  ./jtaguart/adalm-uartjtag.png?400|ADLAM-UARTJTAG photo}} 
-In a few of the designs we have done, like the [[./pluto|PlutoSDR]] and [[./m2k|M2k]] there hasn't been enough room on the PCB for serial and JTAG, so we put it on a small breakout board, which communicates to the main platform with a small 10 pin ribbon cable. +In a few of the designs we have done, like the [[./pluto|PlutoSDR]] and [[./m2k|M2k]] there hasn't been enough room on the PCB for serial and JTAG, so we put it on a small breakout board, which communicates to the main platform with a small 10-pin ribbon cable, which is known as the [[adi>ADALM-UARTJTAG]].
  
-This does include the Silicon Labs [[https://www.silabs.com/Support%20Documents/TechnicalDocs/CP2103.pdf|CP2103-GM]] USB to UART bridge, which you can plug a USB cable into.+This includes the Silicon Labs [[https://www.silabs.com/Support%20Documents/TechnicalDocs/CP2103.pdf|CP2103-GM]] USB to UART bridge, which you can plug a USB cable into.
  
-This also includes connection to Xilinx JTAG cable as well. You will need a [[https://www.xilinx.com/support/documentation/data_sheets/ds593.pdf|Xilinx JTAG Cable]] or [[https://store.digilentinc.com/jtag-hs3-programming-cable|equivalent]] to use it.+This also includes connection to Xilinx JTAG cable as well. You will need a [[xilinx>support/documentation/data_sheets/ds593.pdf|Xilinx JTAG Cable]] or [[https://store.digilentinc.com/jtag-hs3-programming-cable|equivalent]] to use it
 + 
 +====== Hardware ====== 
 +Analog Devices provides a small adapter board [[adi>ADALM-UARTJTAG]] to be used for JTAG and UART, in order to make that easier for programming and debugging. You are encouraged to use this on your designs for the same reason we do - the standard JTAG connector is huge, and there are times where good old fashion console UART is valuable for doing debug. The 1.8V supply on the connector above is the I/O voltage, and can be used anywhere between 1.8V and 3.3V. 
 + 
 +In the box, you should have received the UARTJTAG board, ribbon cable, and jumper. 
 + 
 +{{ :university:tools:jtaguart:adalm-uartjtag.png?400 |}} 
 + 
 +The PCB includes a jumper, which forces the Zynq to HALT on JTAG. This is great for halting, and not allowing anything to run, but does pull down a chip select for SPI flash, and will not allow the SPI flash to be found by the on-chip bootloader, or by U-Boot. (If you are loading a U-Boot over JTAG). 
 + 
 +The pin connector is likely inserted into the ribbon cable: 
 + 
 +{{:university:tools:jtaguart:uartjtagcablepluspins2.png?direct&300|3  }}  
 +{{  :university:tools:jtaguart:uartjtagcablepluspins.png?direct&200|4}} 
 + 
 +but can be removed, and either soldered to the PCB, or left in the ribbon cable, so you don't lose it. 
 + 
 +{{:university:tools:jtaguart:uartjtagcable.png?direct&300|2}} 
 + 
 +If you do want more, they can be obtained from [[https://www.samtec.com/products/ftsh-105-01-l-d|Samtec]], 
 + [[digikey>SAM10499-ND|Digikey]] or [[https://www.arrow.com/en/products/ftsh-105-01-l-d/samtec|Arrow]].
  
 Anyone is free to use the same pinout on their platform - or copy the schematics and make it themselves. Anyone is free to use the same pinout on their platform - or copy the schematics and make it themselves.
  
-  - [[./jtaguart/hardware|Hardware]] including schematics. +===== Schematic, PCB Layout, Bill of Materials ===== 
-  - [[http://www.silabs.com/products/mcu/pages/usbtouartbridgevcpdrivers.aspx|CP2103 Drivers]]+<WRAP round download 80%> 
 +[[adi>media/en/evaluation-documentation/evaluation-design-files/adalm-uartjtag-designsupport.zip|ADALM-UARTJTAG Design & Integration Files]] 
 +  * Schematic 
 +  * PCB Layout 
 +  * Bill of Materials 
 +  * Allegro Project (get the [[https://www.cadence.com/en_US/home/tools/pcb-design-and-analysis/allegro-downloads-start.html|Allegro FREE Physical Viewer]] to view) 
 +</WRAP> 
 + 
 +===== Device Driver =====  
 +<WRAP round download 80%>  
 +[[http://www.silabs.com/products/mcu/pages/usbtouartbridgevcpdrivers.aspx|CP2103 Drivers]] 
 +</WRAP>
university/tools/uartjtag.1510247123.txt.gz · Last modified: 09 Nov 2017 18:05 by Neil Wilson