原创 【技术笔记】高云FPGA学习笔记2——FPGA和ARM开发环境搭建

2022-9-26 23:05 6198 16 3 分类: FPGA/CPLD 文集: 开发板评测

上一篇文章分享了基于高云FPGA的开发板——TangNano 4K,介绍了开发板的硬件资源以及高云FPGA的特性,文末提到高云的FPGA还不支持SerDes高速串行接口,今天(09-26)高云半导体官方发布了一款高性能的FPGA——晨曦5代(Arora-V):高云半导体发布全新22nm高性能FPGA家族——晨熙5代(Arora V)

采用22nm SRAM工艺,集成270 Mbps到12.5G bps SerDes,支持PCIe 2.0硬核,MIPI硬核,DDR3接口速率高达1333Mbps,可以说是FPGA中很强的配置了!

感兴趣的朋友可以到高云官网进行查看:http://www.gowinsemi.com.cn/prod_view.aspx?TypeId=74&FId=t3:10:3&Id=188

本篇文章分享高云GW1NSR-4C SoC开发环境搭建,包括FPGA开发环境高云云源软件MCU开发环境GOWIN MCU Designer的搭建过程,以及针对SiPEED的TangNano 4K开发板的编程软件安装。

1. 获取安装包

高云FPGA的开发环境,包括FPGA和MCU两部分,如果你使用的不是SoC器件,或者只是纯FPGA开发,那么不需要安装MCU开发环境。

高云开发环境下载页面:http://www.gowinsemi.com.cn/faq.aspx

截止2022-09-26安装包下载链接,直接复制到下载工具进行下载,速度很快。

商业版和教育版区别不大,一般是支持的器件型号和系列不同!

与国外FPGA厂商的EDA软件需要授权不同,高云的开发环境都可以免费获得授权文件,如果使用商业版需要填写申请信息即可获得。

对于TangNano 4K来说,我们需要安装两个软件,一个是FPGA开发环境云源软件教育版Windows版本(192M),一个是高云MCU开发环境教育版Windows版本(1.13G),由于云源软件中已经集成了下载工具,所以我们不需要下载单独的编程软件,当只需要下载功能时,可以下载独立的编程软件。

推荐使用IDM等多线程下载工具,下载速度会很快!

高云云源软件自带的下载工具,无法在TangNano 4K开发板上使用,针对TangNano 4K,需要安装SiPEED定制的安装包,在文章末尾有下载链接。

2. 申请License

如果你下载的是商业版软件,需要申请License,教育版不需要,可以到下面的官方页面,提交MAC地址和必要的公司信息进行申请: http://www.gowinsemi.com.cn/faq_view.aspx

License文件有效期是一年,到期后可以再次申请。

3. 安装高云FPGA开发环境

FPGA开发环境云源软件教育版Windows版本(192M)下载完成后,解压到当前文件夹,双击进行安装。

可以选择安装选项,是否安装编程工具,这里我们选择默认配置,全部安装。

选择安装路径,由于安装包很小,安装速度很快。

安装下载器的USB驱动,即FTDI芯片的驱动,如果使用的高云官方的开发板必须要安装这个,如果使用的是TangNano 4K可以不用安装。

安装完成后,在安装目录下的Gowin\Gowin_V1.9.8.07_Education\IDE\doc文件夹下有中、英、日三种语言的软件使用文档。

丰富的中文使用文档

4. 安装高云MCU开发环境

安装完FPGA开发环境后,我们继续安装MCU开发环境。

MCU开发环境教育版Windows版本(1.13G)下载完成后,解压到当前文件夹,双击进行安装。

安装路径无法更改。

保持默认配置进行安装,最后再安装J-Link驱动,版本是v6.49c,如果已经安装了更高版本的驱动,会进行替换。

5. 替换TangNano 4K专用下载软件

使用高云云源软件的下载工具,无法识别TangNano 4K的下载器,会提示No USB Cable Connection

这是因为云源软件默认的下载器驱动是FTDI的串口驱动,而TangNano 4K是基于BL702的调试器,所以我们还需要替换整个下载工具程序包。

SiPEED编程工具下载地址:https://dl.sipeed.com/shareURL/TANG/programmer

下载完成后,将云源软件安装目录下的\Gowin\Gowin_V1.9.8.07_Education\Programmer文件夹,备份为ProgrammerBackup,然后把从SiPEED网站下载的软件解压到云源软件的安装目录,替换原来的Programmer文件夹。

打开编程工具Gowin\Gowin_V1.9.8.07_Education\Programmer\bin\programmer.exe,可以看到正常识别到了下载器和FPGA芯片。

总结

至此,高云FPGA和MCU开发环境就搭建完成了,整体还是比较简单的,几乎是一键完成,下一篇文章我们进行实际的FPGA和MCU开发。

作者: whik, 来源:面包板社区

链接: https://mbb.eet-china.com/blog/uid-me-3887760.html

版权声明:本文为博主原创,未经本人允许,禁止转载!

PARTNER CONTENT

文章评论2条评论)

登录后参与讨论

whik 2022-10-31 21:16

乖乖兔爸爸: 本论坛有没有试用??不过 4000 多的资源,够干什么的呢?
够点灯。。。。

乖乖兔爸爸 2022-10-10 09:21

本论坛有没有试用??不过 4000 多的资源,够干什么的呢?
相关推荐阅读
whik 2022-10-08 23:26
【技术笔记】高云FPGA学习笔记6——ARM点灯工程设计
【技术笔记】高云FPGA学习笔记6——ARM点灯工程设计本文是高云FPGA学习笔记系列的第6篇文章,首发于面包板社区:【技术笔记】高云FPGA学习笔记1——TangNano 4K开发板简介【技术笔记】...
whik 2022-10-06 20:42
【技术笔记】高云FPGA学习笔记5——片上逻辑分析仪GAO的使用
本文是高云FPGA学习笔记系列的第5篇文章,首发于面包板社区:【技术笔记】高云FPGA学习笔记1——TangNano 4K开发板简介【技术笔记】高云FPGA学习笔记2——FPGA和ARM开发环境搭建【...
whik 2022-10-02 22:44
【技术笔记】高云FPGA学习笔记4——基本IP原语使用和仿真
本文是高云FPGA学习笔记系列的第4篇文章,首发于面包板社区:【技术笔记】高云FPGA学习笔记1——TangNano 4K开发板简介【技术笔记】高云FPGA学习笔记2——FPGA和ARM开发环境搭建【...
whik 2022-09-28 22:42
【技术笔记】高云FPGA学习笔记3——FPGA点灯工程创建、下载和固化
本文是高云FPGA学习笔记系列的第3篇文章,首发于面包板社区: 【技术笔记】高云FPGA学习笔记1——TangNano 4K开发板简介 【技术笔记】高云FPGA学习笔记2——FPGA和ARM开发环境...
whik 2022-09-25 23:01
【技术笔记】高云FPGA学习笔记1——TangNano 4K开发板简介
标题1:不足百元的国产FPGA开发板,集成ARM Cortex-M3硬核!标题2:国产FPGA开发板上手体验:6x6mm的FPGA芯片还带ARM硬核!之前参与了面包板社区组织的国产替代话题活动,我发表...
EE直播间
更多
我要评论
2
16
关闭 站长推荐上一条 /3 下一条