2578|1

227

帖子

0

TA的资源

一粒金砂(高级)

楼主
 

如何使用Segger Embedded Studio开发先楫HPM6750? [复制链接]

RISC-V是一个基于精简指令集(RISC)的开源指令集架构(ISA),是一种完全开放的指令集,可以被学术机构或商业组织所自由使用。国内有不少公司,例如先楫半导体推出了RISC-V内核的微控制器。今年3月,先楫半导体与Segger公司达成合作,向所有使用其HPM6000系列RISC-V微控制器的客户提供免费的Segger的跨平台集成开发环境“Embedded Studio”,共同推动RISC-V生态的发展。

本文将基于先楫HPM6750EVKMINI开发板来介绍如何使用Embedded Studio进行程序的开发。HPM6750是一款主频达816Mhz的双RISC-V核微控制器。芯片拥有最大2M字节的连续片上RAM,并集成了丰富的存储接口及多种音视频接口。开发板板载FT2232芯片,可以通过OpenOCD对开发板进行代码调试。

 

 

开发环境准备

1、下载Segger Embedded Studio

Segger Embedded Studio for RISC-V软件可以在Segger官网进行下载,下载链接如下:

https://www.segger.com/downloads/embedded-studio/

2、下载先楫半导体针对HPM6750EVKMINI开发板提供的SDK,下载链接如下:

https://pan.baidu.com/s/1vJDZWEBqnsosFNeedX6Nww 提取码: cmd5

3、安装SDK中tools目录下的FT2232驱动。

驱动安装完成后,使用USB线连接开发板J4位置处type c接口,如果电脑设备管理器显示检测到两个串口,那么说明驱动安装失败,需按照下面步骤继续操作。

接下来需要去FTDI官网下载绿色驱动,先安装所下载的绿色驱动,之后再重新安装一次SDK文件中提供的FT2232驱动。https://ftdichip.com/wp-content/uploads/2021/08/CDM212364_Setup.zip

驱动正确安装并准确识别开发板的结果应该如下。

 

 

打开SDK脚本文件生成Embedded Studio工程

1、双击打开SDK目录下的start_cmd.cmd脚本文件,该脚本将打开一个 Windows的命令行窗口,如果之前步骤配置正确,将会看到类似如下提示:

2、在sdk_env_v0.9.0\hpm_sdk\samples目录下存在许多例程,选择一个想要生成的例程在命令行中输入其路径名以切换路径至具体的一个示例程序,以 hello_world 为例:

输入命令:cd %HPM_SDK_BASE%\samples\hello_world

3、运行以下命令进行例程所支持的目标板查询

输入命令:generate_project -list

4、确认支持的目标板名称后(以 hpm6750evkmini 为例)可以通过运行以下命令进行工程构建,若构建成功,将看到如下类似提示

构建命令:generate_project -b hpm6750evkmini

5、打开samples\hello_world\hpm6750evkmini_build\segger_embedded_studio目录,该目录下保存着通过命令行构建生成的Embedded Studio的工程文件。

 

 

使用Embedded Studio调试目标工程

打开Embedded Studio,通过File->open solution选项打开前面生成的工程文件。

通过SDK生成的工程,默认的调试选项是使用板载的FT2232芯片通过openOCD的方式进行调试,且openOCD的调试配置文件在生成的工程中也已经配置好了,因此在FT2232驱动安装正确的情况下,点击Debug->go选项即可顺利进入调试状态。

通过Tools->Terminal Emulator选项可以打开Embedded Studio中提供的串口调试窗口。可以看到例程中所打印的信息。

使用Embedded Studio调试先楫HPM6750EVKMINI开发板的操作并不复杂,除了使用板载的FT2232芯片进行调试,Segger J-Link也已经官方支持先楫HPM6000系列的芯片,只是该开发板没有提供标准的JTAG调试接口,因此需要客户自己通过焊接引出对应的调试引脚来连接J-Link,具体操作可以参考如下链接:

https://wiki.segger.com/HPMicro_HPM6750EVKMINI

最新回复

Embedded Studio 值得大力推广,如果把免费版取消门槛,就更好了。   详情 回复 发表于 2022-7-27 18:37
点赞 关注
个人签名

欢迎关注“麦克泰技术”


回复
举报

7452

帖子

18

TA的资源

五彩晶圆(高级)

沙发
 

Embedded Studio 值得大力推广,如果把免费版取消门槛,就更好了。

 
个人签名

默认摸鱼,再摸鱼。2022、9、28

 

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

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
推荐帖子
半导体供应商竞争焦点---下一代IP业务

宽带网络的广泛部署和VoIP应用的普及相辅相成。除了将企业应用作为主流市场外,VoIP还在政策缺失、运营商封杀的不利情况下逐渐向 ...

电子商务:未来的路该怎么走

电子商务:未来的路该怎么走看后你会发现

嵌入式TCP/IP的优化设计与硬件实现

摘要 提出一种嵌入式系统中实现TCP/IP的解决方案。通过优化设计清晰的TCP/IP和应用层接口、防止多余的内存拷贝和实现数据包 ...

晃晃悠悠这几年(职场轻松谈之射频工程师)

考研时,无意中选择了电磁场微波这个专业,从此就走上了射频工程师这条路,毕业后,顺其自然的进入了一个研究所做着和学校里做的 ...

小梅哥和你一起深入学习FPGA之初学者指南

感谢论坛给我的诸多照顾,通过和广大电子爱好者深入交流,我真正了解到了很多初学者的困惑。特权同学的深入浅出玩转FPGA系列 ...

CC2640R2F支持阿里云Link物联网平台

本帖最后由 Jacktang 于 2020-2-2 18:01 编辑 CC2640R2F已经支持阿里云Link物联网平台,可以帮助客户快速的开发产品, 已经有 ...

SiC在半导体中的用处

SiC在半导体中的用处 随着电子设备和逻辑板的市场进一步增长,传统硅的缺点日益凸显,为此设计师和制造商一直在寻找更好,更 ...

CCS 7.4.0导入PDK_c667x_2_0_9的例程

C6678最新发布的Processor SDK,其例程提供了源代码、RTSC配置文件(.cfg)和一个CCS工程的创建脚本,但没有直接提供CCS工程。如ND ...

【平头哥RVB2601创意应用开发】实践4-按键控制网络音乐播放

RVB2601板载wifi芯片W800,可以实现wifi连网,板载的喇叭,可以进行音乐播放。 通过官方的webplayer例程,可以学习连网和音乐 ...

电流的流向有问题吗

没问题的话,开关管导通时,同名端是正还是负?

关闭
站长推荐上一条 1/10 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

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

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

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

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