这里会显示出您选择的修订版和当前版本之间的差别。
两侧同时换到之前的修订记录 前一修订版 后一修订版 | 前一修订版 | ||
fsmc总线通信实验_复用地址模式 [2020/07/02 17:30] zgf |
fsmc总线通信实验_复用地址模式 [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-02 | gingko | 初次建立 | | | V1.0 | 2020-07-02 | gingko | 初次建立 | | ||
行 15: | 行 14: | ||
==== 二、 实验设备及平台 ==== | ==== 二、 实验设备及平台 ==== | ||
- | - iCore4 双核心板。 | + | - iCore4 双核心板[[https://item.taobao.com/item.htm?spm=a1z10.1-c-s.w4004-22598974120.15.5923532fsFrHiE&id=551864196684|点击购买]]。 |
- | - Blaster(或相同功能)仿真器。 | + | - Blaster(或相同功能)仿真器[[https://item.taobao.com/item.htm?id=554869837940|点击购买]]。 |
- Micro USB线缆。 | - Micro USB线缆。 | ||
- QuartusII开发平台。 | - QuartusII开发平台。 | ||
行 24: | 行 23: | ||
* STM32F767上自带FSMC控制器,本实验通过FSMC总线的地址复用模式实现STM32与FPGA之间的通信,FPGA内部建立RAM块,FPGA桥接STM32和RAM块,本实验通过FSMC总线从STM32向RAM块中写入数据(数据为0到255),然后读取RAM出来的数据并进行验证。实验原理如下。 | * STM32F767上自带FSMC控制器,本实验通过FSMC总线的地址复用模式实现STM32与FPGA之间的通信,FPGA内部建立RAM块,FPGA桥接STM32和RAM块,本实验通过FSMC总线从STM32向RAM块中写入数据(数据为0到255),然后读取RAM出来的数据并进行验证。实验原理如下。 | ||
- | {{ :icore4:icore4_fpga_10_1.png?direct |图10-1}} | + | {{ :icore4:icore4_fpga_10_1.png?direct&600 |图10-1}} |
- | <code verilog> | + | <code c> |
/*FSMC测试程序,主函数部分(下载至RAM中)*/ | /*FSMC测试程序,主函数部分(下载至RAM中)*/ | ||
- | while(1){ | + | while(1){ |
for(i = 0;i < 256; i++){ | for(i = 0;i < 256; i++){ | ||
fpga_write(i,i); //向FPGA写数据 | fpga_write(i,i); //向FPGA写数据 | ||
行 45: | 行 44: | ||
{{ :icore4:icore4_fpga_6_2.jpg?direct |图10-2}} | {{ :icore4:icore4_fpga_6_2.jpg?direct |图10-2}} | ||
- | 2、把iCore4(USB_UART)通过Micro USB线与计算机直接相连,为iCore4供电。 | + | 2、把iCore4(USB_UART)通过Micro USB线与计算机直接相连,为iCore4供电。\\ |
3、打开本实验所带QuartusII工程文件,如下图所示。 | 3、打开本实验所带QuartusII工程文件,如下图所示。 | ||
行 53: | 行 51: | ||
{{ :icore4:icore4_fpga_10_4.png?direct |图10-4}} | {{ :icore4:icore4_fpga_10_4.png?direct |图10-4}} | ||
- | 4、将本实验例程的FPGA配置文件下载至iCore4上。 | + | 4、将本实验例程的FPGA配置文件下载至iCore4上。\\ |
5、打开本实验所带keil工程文件,如下图所示。 | 5、打开本实验所带keil工程文件,如下图所示。 | ||