用户工具

站点工具


基于usart的arm与fpga通信实验

差别

这里会显示出您选择的修订版和当前版本之间的差别。

到此差别页面的链接

两侧同时换到之前的修订记录 前一修订版
后一修订版
前一修订版
基于usart的arm与fpga通信实验 [2020/07/02 17:57]
zgf
基于usart的arm与fpga通信实验 [2022/03/22 10:29] (当前版本)
sean
行 2: 行 2:
 |技术支持电话|**0379-69926675-801**||| |技术支持电话|**0379-69926675-801**|||
 |技术支持邮件|Gingko@vip.163.com||| |技术支持邮件|Gingko@vip.163.com|||
-|技术论坛|http://​www.eeschool.org||| 
 ^  版本 ​ ^  日期 ​ ^  作者 ​ ^  修改内容 ​ ^ ^  版本 ​ ^  日期 ​ ^  作者 ​ ^  修改内容 ​ ^
 |  V1.0  |  2020-07-01 ​ |  gingko ​ |  初次建立 ​ |  |  V1.0  |  2020-07-01 ​ |  gingko ​ |  初次建立 ​ | 
行 27: 行 26:
   * UART接线原则:RX←—→TX,​TX←—→RX。   * UART接线原则:RX←—→TX,​TX←—→RX。
   * 本实验通过FPGA建立的USART模块对外提供RXD、TXD接口,与STM32的TXD、RXD串口I/​O相连接,Commix串口精灵与STM32连接,实现三者之间的通信。本实验中,Commix串口精灵向STM32发送数据,STM32的RXD端口接收数据,然后,通过TXD端口把数据发送至FPGA,STM32起到一个桥梁作用。程序运行后,FPGA定时向STM32发送数据,经过STM32发送至串口精灵显示出来。下图为实验原理图。   * 本实验通过FPGA建立的USART模块对外提供RXD、TXD接口,与STM32的TXD、RXD串口I/​O相连接,Commix串口精灵与STM32连接,实现三者之间的通信。本实验中,Commix串口精灵向STM32发送数据,STM32的RXD端口接收数据,然后,通过TXD端口把数据发送至FPGA,STM32起到一个桥梁作用。程序运行后,FPGA定时向STM32发送数据,经过STM32发送至串口精灵显示出来。下图为实验原理图。
-{{ :​icore4:​icore4_fpga_12_2.png?​direct |图12-2}}+{{ :​icore4:​icore4_fpga_12_2.png?​direct&​600 ​|图12-2}}
 ==== 五、实验步骤 ==== ==== 五、实验步骤 ====
  
-  ​把仿真器与iCore4的SWD调试口连接(直接相连或者通过转换器相连); +  ​* 1.把仿真器与iCore4的SWD调试口连接(直接相连或者通过转换器相连); 
-  ​将USB-Blaster与iCore4的JTAG调试口相连; +  ​* 2.将USB-Blaster与iCore4的JTAG调试口相连; 
-  ​将跳线帽插在USB_UART; +  ​* 3.将跳线帽插在USB_UART; 
-  ​把iCore4(USB_UART)通过Micro USB线与计算机相连,为iCore3供电; +  ​* 4.把iCore4(USB_UART)通过Micro USB线与计算机相连,为iCore3供电; 
-  ​打开Commix串口精灵,​找到对应端口打开。操作如下图。+  ​* 5.打开Commix串口精灵,​找到对应端口打开。操作如下图。
 图12-3 图12-3
 {{ :​icore4:​icore4_fpga_12_4.png?​direct |图12-4}} {{ :​icore4:​icore4_fpga_12_4.png?​direct |图12-4}}
-  +  * 6.打开QuartusII开发环境,并打开实验工程;
-  - 打开QuartusII开发环境,并打开实验工程;+
 {{ :​icore4:​icore4_fpga_12_5.png?​direct |图12-5}} {{ :​icore4:​icore4_fpga_12_5.png?​direct |图12-5}}
-  ​将FPGA程序下载至iCore4上; +  ​* 7.将FPGA程序下载至iCore4上; 
-  ​打开Keil MDK开发环境,并打开实验工程;+  ​* 8.打开Keil MDK开发环境,并打开实验工程;
 {{ :​icore4:​icore4_fpga_12_6.png?​direct |图12-6}} {{ :​icore4:​icore4_fpga_12_6.png?​direct |图12-6}}
-  ​将ARM程序烧录到iCore4上; +  ​* 9.将ARM程序烧录到iCore4上; 
-  ​在串口精灵上输入串口命令,观察实验现象;+  ​* 10.在串口精灵上输入串口命令,观察实验现象;
  
 ==== 六、实验现象 ==== ==== 六、实验现象 ====
基于usart的arm与fpga通信实验.1593683843.txt.gz · 最后更改: 2020/07/02 17:57 由 zgf