Transmission.
In order to transmit to other devices we must program the TX module for the UART. In order to do that we have to create a shift register to pass the data to the tx port. I made use of the code found on [2] in order to create the module.
|
|
Loop UART.
This application receives characters and sends them back to the user on the terminal. Tested using minicom on the Spartan 3E FPGA. Not mine, source from [3].
|
|
|
Testing UART on Linux.
In order to test that the UART module is working on Linux, one must make use of a serial terminal. While Windows has lots of handy serial applications (TeraTerm, PuTTY), Linux is a bit harder as it uses plenty of command line. Here I made use of Minicom to test the serial cables using a loopback test.