526|1

318

帖子

0

资源

一粒金砂(高级)

如何使用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对开发板进行代码调试。

640?wx_fmt=png

 

 

开发环境准备

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驱动。

640?wx_fmt=png

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

640?wx_fmt=png

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

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

640?wx_fmt=png

 

 

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

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

640?wx_fmt=png

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

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

640?wx_fmt=png
640?wx_fmt=png

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

输入命令:generate_project -list

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

构建命令:generate_project -b hpm6750evkmini

640?wx_fmt=png

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

640?wx_fmt=png

 

 

使用Embedded Studio调试目标工程

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

640?wx_fmt=png

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

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

640?wx_fmt=png

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

https://wiki.segger.com/HPMicro_HPM6750EVKMINI

640?wx_fmt=png
个人签名

欢迎关注“麦克泰技术”


回复

5530

帖子

18

资源

五彩晶圆(中级)

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

个人签名

默认摸鱼


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

查找数据手册?

EEWorld Datasheet 技术支持

最新文章 更多>>
    关闭
    站长推荐上一条 1/10 下一条

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

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

    北京市海淀区知春路23号集成电路设计园量子银座1305 电话:(010)82350740 邮编:100191

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