串口通信协议参考:

基于友晶科技 TSP 开发板的FPGA 串口通信设计(Uart)(RS232) (也适用于C5G开发板)

 

T-Core 开发板上有一个 2×6 的扩展接口 TMD(Terasic Mini Digital)。TMD 扩展接口有 8 个数字 GPIO 用户引脚连接到 MAX 10 FPGA,还有两个引脚连接到电源、两个引脚连接到 GND。有两个瞬态电压抑 制二极管阵列用于实现对 8 个 GPIO 用户引脚的防静电和过压保护。下图 为 T-Core 开发板 TMD 扩展 接口和 FPGA 之间的连接示意图。

SIF 子卡上有 UART 接口,下图给出了 SIF 子卡的示意图:

 T-Core 开发板没有 UART 接口,将具有 UART 接口的 SIF 子卡连接到 T-Core 开发板上的 TMD 扩展接 口,则可在 T-Core 开发板上实现 UART 串口收发功能。T-Core 开发板与 SIF 子卡的实物连接如图所 示:

 

SIF子卡上配备有CH340E,其硬件连接图如下:

 

SIF子卡的插针接口定义如下:

 T-Core的TMD接口:

 

uart对应引脚如下:

 

 

直接移植https://www.cnblogs.com/DoreenLiu/p/18933020 的代码, 只需修改如下两个部分:

修改器件如下:

 修改引脚分配如下:

 

下载到开发板测试现象如下: