1761|6

504

帖子

4

TA的资源

纯净的硅(高级)

楼主
 

【国产FPGA安路 高集成低功耗SF1系列FPSoC新品】RISC-V开发环境搭建保姆级教程 [复制链接]

 
本帖最后由 qinyunti 于 2023-2-27 00:01 编辑

UsbDriverTool-2.1.exe (9.39 MB, 下载次数: 7)

前言

芯片内部集成了RISC-V的硬核,从现在开始我们开始RISC-V的开发之旅。

官方的文档写的不是很详细,对新手不是很友好,所以本篇尽可能详细的记录过程。

过程

准备

将TN810_SF102开发板应用例程使用指南.zip

解压,放到非中文路径,我这里是TN810_SF102

 

Bit文件烧录

接好FPGA的JTAG

打开

TN810_SF102\src\mcu_ahb_to_fpga\td_project\mcu_ahb_to_fpga.al

注以下截图是oled_screen_display工程的,操作是一样的不再重新截图。

 

 

下载bit文件

 

模式选择下载到FLASH

 

速度选择90k

 

 

 

修改MCU JTAG驱动

双击UsbDriverTool-2.1.exe

 

双击UsbDriverTool/UsbDriverTool.exe

弹出用户账户控制对话框点击是

右键点击如下设备安装Install Libusb – WinUSB 

 

 

 

 

准备FD IDE

解压SF1S60CG121I_SF102\软件\2022-12-05下的FutureDynasty-Win-2022.12.13到非中文路径。

双击FutureDynasty\FutureDynasty.exe打开

 

 

 

 

通过 File->New Project->C/C++->C Project,创建 C 工程 

 

 

点击如下左上位置图标进入工程视图

 

 

菜单栏Project->Build All

 

 

导入SDK工程

接好MCU JTAG线

 

File->Open Projects from File System

 

 

选择TN810_SF102\src\mcu_ahb_to_fpga\sdk_project\bmp_image_display

 

 

设置工具链路径

Windows->Preferences

 

 

 

添加PATH变量D:\BOARD\SF1-FPSoC\FutureDynasty-Win-2022.12.13\FutureDynasty\toolchain\gcc\riscv\sf1\bin

 

 

编译

Project->Build All

 

下载运行

点击如下三角形选择Run Configurations...

 

 

分别修改gdb和openocd的路径

${eclipse_home}toolchain\openocd\sf1\openocd\bin\openocd.exe

${eclipse_home}toolchain\gcc\riscv\sf1\bin\riscv-nuclei-elf-gdb.exe

 

 

 

应用run

 

 

下载成功

 

 

串口终端

 

打印如下

 

 

仿真

先断开gdb连接

再点击甲壳虫图标

 

 

 

看到停在了main函数处

 

 

双击打断点运行到断点处

 

 

Windows->Show View可以打开对应的界面

 

 

比如查看汇编代码

 

 

查看内核寄存器

 

 

参考

TN810_SF102开发板应用例程使用指南.zip

 

总结

官方的文档比较粗略,很多介绍都不是很连贯和详细,也不成系统,没有较友好的入门文档,对新手不是很友好,这一点还需加强。

所以本文尽可能的详细记录,以便新手参考。

最新回复

是的,感觉现在很多国内厂商都是eclipse+GCC+Openocd这种模式。   详情 回复 发表于 2023-2-27 16:12
点赞 关注
 
 

回复
举报

9792

帖子

24

TA的资源

版主

沙发
 

非常详细


 
 
 

回复

6807

帖子

0

TA的资源

五彩晶圆(高级)

板凳
 

见过的RISC-V开发环境搭建中,确实是保姆级教程,细

 
 
 

回复

2万

帖子

74

TA的资源

管理员

4
 

赞一个:)

加EE小助手好友,
入技术交流群
EE服务号
精彩活动e手掌握
EE订阅号
热门资讯e网打尽
聚焦汽车电子软硬件开发
认真关注技术本身
个人签名

加油!在电子行业默默贡献自己的力量!:)

 
 
 

回复

7175

帖子

2

TA的资源

版主

5
 

我发现这些IDE都是用eclipse框架写的。

点评

都是eclipse改个logo,risc-v目前缺少 MDK+JLINK这种ARM开发环境的黄金搭档,IAR支持risc-v了不过国内厂商支持的不多目前也需要申请才能评估。 主要还是用的eclipse+GCC+Openocd这种方式,各家搞一个ide,各家  详情 回复 发表于 2023-2-27 15:49
 
 
 

回复

504

帖子

4

TA的资源

纯净的硅(高级)

6
 
wangerxian 发表于 2023-2-27 14:35 我发现这些IDE都是用eclipse框架写的。

都是eclipse改个logo,risc-v目前缺少 MDK+JLINK这种ARM开发环境的黄金搭档,IAR支持risc-v了不过国内厂商支持的不多目前也需要申请才能评估。 主要还是用的eclipse+GCC+Openocd这种方式,各家搞一个ide,各家搞一个仿真器,多少有点兼容问题,体验不是很好,这一块生态还有待逐渐完善。

点评

是的,感觉现在很多国内厂商都是eclipse+GCC+Openocd这种模式。  详情 回复 发表于 2023-2-27 16:12
 
 
 

回复

7175

帖子

2

TA的资源

版主

7
 
qinyunti 发表于 2023-2-27 15:49 都是eclipse改个logo,risc-v目前缺少 MDK+JLINK这种ARM开发环境的黄金搭档,IAR支持risc-v了不过国 ...

是的,感觉现在很多国内厂商都是eclipse+GCC+Openocd这种模式。

 
 
 

回复
您需要登录后才可以回帖 登录 | 注册

查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/8 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表