Closed TarikHamedovic closed 5 months ago
The problem was that the documentation for the GateMate Olimex board was wrong.
The pins were declared like:
Pin_out "o_Tx_Serial" Loc = "IO_SA_A6";
Pin_in "i_Rx_Serial" Loc = "IO_SA_B6" | PULLUP=true;
Which when looking at the documentation is correct.
But in actuality they pins are reversed and the correct way to declare them is:
Pin_out "o_Tx_Serial" Loc = "IO_SA_B6";
Pin_in "i_Rx_Serial" Loc = "IO_SA_A6" | PULLUP=true;
The confusion comes from the fact that, at the first look, it seems that the FPGA pins are as shown on Olimex Schematic:
However, those labels are from the RPi Pico perspective. It's also of no help that Olimex User Manual does not include a section for UART. There is certainly room for improvements on doc front...
Description
While testing the UART receiver and transmitter on the Olimex GateMate board, we encountered an issue where input typed in the terminal was neither received nor transmitted.
Steps Taken
Expected Behavior
Input typed in the serial communication terminal should be received and transmitted correctly.
Actual Behavior
No input typed in the terminal is being received or transmitted.
Additional Information