News:

Attention: For security reasons,please choose a user name *different* from your login name.
Also make sure to choose a secure password and change it regularly.

Main Menu

UART on TE0711-01

Started by rojeda, September 09, 2025, 02:07:03 PM

Previous topic - Next topic

rojeda

Hi guys,

We're using the TE0711-01 board for a "electronic project" and we'd like to use the "Microblaze" to set up the UART interface. Unfortunately, it's not working. Microblaze (softcore) is running, but no TX signal is coming through to the UART.

Based on the example project provided by Trenz Electronic for the board including Microblaze, the following extensions were made.

Here are the steps:

in Vivado (2024.1)
- adding "axi_uartlite_0" -> (regenerate layout & validate design)
- adding tx and rx pins for the hardware config in the "_i_io.xdc"
     
     set_property PACKAGE_PIN K13 [get_ports uart0_txd]
     set_property PACKAGE_PIN K15 [get_ports uart0_rxd]
     set_property IOSTANDARD LVCMOS15 [get_ports uart0_txd]
     set_property IOSTANDARD LVCMOS15 [get_ports uart0_rxd]



- Run Synthesis -> Run Implementation -> Generate Bitstream
- export Hardware Platform (XSA file for Vitis IDE)

in Vitis
- create a platform based on the XSA file provided by Vivado
- create a C app with UART communication,
- debug application work, we can debug step by step but we cannot see any UART TX data on the defined PIN


If needed, the project can also be made available to you.


thanks




JH

Hi,
can you tell me which carrier you use?
In case it's one of our carrier, UART is normally on
B2B Connector J1-92 (UART RX with FPGA Pin N17) and J1-85 (UART TX with FPGA Pin R10).

In case you use custom carrier, check also if maybe RX/TX must be swapped?

Can you also check if you use same baudrate in your IP and on your uart console.

br
John