[RISC-V MCU 应用开发]

某国产risc-v微控制器开发环境搭建

[复制链接]
377|4
手机看帖
扫描二维码
随时随地手机跟帖
dirtwillfly|  楼主 | 2025-6-7 19:55 | 显示全部楼层 |阅读模式
本帖最后由 dirtwillfly 于 2025-6-9 15:46 编辑

~~ 10233684429f16cd3d.png

1.MCU介绍
我手里的开发板是HPM5300-EVK,板载MCU是HPM5361,主频为 480 MHz,内置 288KB SRAM 1 MB Flash,为工业自动化,新能源及汽车等应用提供了丰富的算力和高效的控制能力。
内部资源框图:


8651368442a264dba6.png

RISC-V 内核支持双精度浮点运算及强大的 DSP 扩展,主频高达 480 MHz
16KB 高速缓存 (I/D Cache) 和高达 256KB 的零等待指令和数据本地存储器 (ILM / DLM),极大避免了低速外部存储器引发的性能损失。
2 8 通道 PWM 控制器。
多种运动传感器接口,包括增量式和绝对值位置传感器接口,旋转编码器接口和磁编码器接口。
脉冲式位置输出接口和绝对值位置输出接口。
运动和位置控制单元。
可编程逻辑单元 PLB
集成高效率 DCDC 转换器和 LDO, 支持系统单电源供电,可动态调节输出电压实现性能-功耗平衡,兼顾了电源的灵活性,易用性和效率。
多电源域设计,灵活支持各种低功耗模式。
超低功耗待机。
多种通讯接口:1 个内置 PHY 的高速 USB,多达 4CAN/CAN-FD 及丰富的 UARTSPII2C 等外设。
2 2MSPS 16 位高精度 ADC,配置为 12 位精度时转换率可达 4MSPS,多达 16 个模拟输入引脚;2 个增益可编程的运算放大器,2 个模拟比较器和 2 1MSPS 12 DAC
多达 20 32 位定时器,3 个看门狗和 RTC
集成 AES-128/256, SHA-1/256 加速引擎和硬件密钥管理器。支持固件软件签名认证、加密启动和加密执行,可防止非法的代码替换、篡改或复制。
基于芯片生命周期的安全管理,以及多种攻击的检测,进一步保护敏感信息。
内建 Boot ROM,可以通过 USB 或者 UART 对固件安全下载和升级。






使用特权

评论回复

相关帖子

dirtwillfly|  楼主 | 2025-6-7 19:59 | 显示全部楼层
本帖最后由 dirtwillfly 于 2025-6-7 20:16 编辑

2、开发环境搭建
官网提供了三种开发环境的链接,分别是Segger Embedded Studio、IAR Embedded Workbench for RISC-V、Embeetle IDE。


1749298234650.jpg


这里我们使用Segger Embedded Studio。
2.1 提前下载好安装程序
下载地址:https://www.segger.com/downloads/embedded-studio/
我使用的是64位的win10,所以我下载了64位Windows对应的版本:

1749298274330.jpg

2.2 IDE安装
双击安装程序开始安装:


1749298305716.jpg

在欢迎页面点“Next”:

1749298331608.jpg

选择“I accept the Agreement”,然后继续点“Next”

1749298362903.jpg

选择安装目录,然后点“Next”。这里我选择了D盘的目录D:\SEGGER\SEGGER Embedded Studio 8.24。

1749298403000.jpg

选择程序文件夹,这里我没改,使用默认文件夹。继续点“Next”。

1749298428825.jpg

选择关联的文件格式,这里使用默认的选项。然后点“Next”。

1749298453369.jpg

选择附加组件,仍然使用默认选项,继续点“Next”。

1749298478544.jpg

点“Install”,正式开始安装。

1749298509085.jpg

休息一会,等待安装结束。

1749298533656.jpg

安装完成,点“Finish”完成安装,退出安装程序。

1749298557641.jpg

此时桌面已经有了Segger Embedded Studio的快捷图标


1749298591537.jpg

使用特权

评论回复
dirtwillfly|  楼主 | 2025-6-7 19:59 | 显示全部楼层
本帖最后由 dirtwillfly 于 2025-6-7 20:20 编辑

2.3 IDE激活
Segger Embedded Studio需要激活码激活才能使用。先楫半导体向用户提供免费商用的license,用户可在以下网址申请:https://license.segger.com/hpmicro.cgi
进入license申请页面,填写个人信息和MAC地址,选中“Yes,I have read and do accept SEGGER's Privacy Policy”,然后点“Request License”。其中MAC地址在Embedded Studio -> Tools -> License Manager -> Diagnose Problems 或者 SystemView -> Tool -> License Manager... -> Available Locks... 可以找到。
1749298656105.jpg

马上就会弹出License Activation发送信息,非常快。


1749298685475.jpg

打开邮箱,复制激活码,到Segger Embedded Studio的Tools' -> 'License Manager...' and click on 'Activate Embedded Studio'.
粘贴你的激活码,然后点击"Install License"。


1749298722721.jpg

完成激活。


1749298746599.jpg





使用特权

评论回复
dirtwillfly|  楼主 | 2025-6-7 20:19 | 显示全部楼层
本帖最后由 dirtwillfly 于 2025-6-7 20:22 编辑

3、驱动安装
我手里的开发板HPM5300EVK,板载了FT2232HL调试工具,并且同时实现了USB到JTAG和UART的转换。所以需要安装下驱动,才能愉快地刷。
驱动程序在sdk包里就有。sdk包下载地址:https://www.hpmicro.com/design-resources/development-software/5
下载后,打开压缩包,在tool目录的FTDI_InstallDriver.exe就是要安装的驱动。
1749298848760.jpg

双击FTDI_InstallDriver.exe开始安装驱动。
驱动安装程序是中文界面,点”下一步“。


1749298875481.jpg

很快就安装完毕,点”完成“退出安装程序。


1749298907377.jpg

安装完毕后,连接开发板到电脑的USB口,在设备管理器中会显示如下:


1749298948705.jpg

就说明驱动安装成功了。接下来就可以愉快地耍了~~~




使用特权

评论回复
闪烁阴影| | 2025-6-11 08:27 | 显示全部楼层
这个写的很详细啊,国产芯片难得有很好的配套ide

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

个人签名:欢迎进入TI MCU论坛      21ic TI技术交流1群:61549143(已满),  21ic TI技术交流2群:311421422 我的博客:http://blog.timcu.com/

1187

主题

35040

帖子

1122

粉丝