打印
[开发工具]

极海正式发布G32R5xx SDK软件开发工具包!

[复制链接]
406|1
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
Gfan|  楼主 | 2025-2-20 16:55 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式

[i=s] 本帖最后由 Gfan 于 2025-2-20 16:57 编辑 [/i]<br /> <br />

极海正式发布G32R5xx SDK软件开发工具包,凭借高兼容性设计,可大幅简化实时控制MCU软件迁移工作量,帮助开发者快速上手,提高开发效率,缩短项目周期。

G32R501实时控制MCU

极海全新发布的G32R501实时控制MCU,采用Arm® Cortex®-M52双核架构,主频高达250MHz;支持Arm Helium技术,显著增强DSP和ML应用性能;内置极海自研紫电数学指令扩展单元,可大幅缩短数学计算时间、降低CPU访问延时。G32R501在运算处理、信号采集、实时控制等维度实现全面的技术突破与创新,旨在从芯片端解决新能源光伏、新能源汽车、商业电源以及工业自动化等领域面临的实时控制设计挑战。

![]()640.png

G32R5xx SDK

极海G32R5xx SDK,是专为开发者使用G32R501实时控制MCU而设计的一套完整软件开发工具包。它涵盖了从基础代码编写辅助到高级实时控制算法库,可助力工程师快速上手进行项目开发。

  1. G32R5xx SDK目录
  • boards:包含G32R5xx系列板卡的硬件设计原理图
  • device_support:包含所有设备特定的支持文件(包括来自 Arm 的内核文件) 、位字段头和相应例程
  • driverlib:包含特定设备的驱动程序库和基于驱动程序的外设示例
  • examples:包含涉及多个设备/外设以展示不同应用程序的示例
  • Kernel:包含RTOS支持
  • libraries:包含特定设备和核心库, 供用户在开发过程中使用。这些库文件被分类存放在DSP 库、数学库、 Flash API 库等不同子目录中
  • package:包含MDK芯片支持包
  • utilities:包含开发工具应用程序,如 flash 编程器、IAR EW for Arm 下的芯片支持安装包和第三方软件等
  1. G32R5xx SDK结构示意图

6401.png

G32R501 EVAL评估板

G32R5xx SDK 例程均运行于G32R501评估板上。

G32R501评估板板上资源:

  • 带供电的USB隔离接口,板载Geehy-Link调试器
  • 可外接电源、JTAG/SWD、VREFHI
  • 80引脚的ExpandPack接口
  • 可编程LED×2、GPIO×24
  • ADC: 24个引脚(可复用为AIO)
  • QEP接口×2、QSPI接口×1、隔离式CAN收发器×1

![]() 微信图片_20250220164659.png

开发环境

G32R5xx SDK的软硬件环境支持:

1.IDE

  • Keil MDK-ARM V5.40或更高版本
  • IAR EW for Arm 9.60.2或更高版本
  • Eclipse(即将发布)

2.仿真器

  • Geehy-Link(WinUSB)、DAP Link(固件版本为CMSIS-DAP V2及以上)
  • ULINK Pro
  • J-Link V12(J-Link V7.94g及以上)

3.芯片支持

在正式开发或打开SDK的Example之前,需要安装芯片支持包:

1)MDK环境需要安装:package\Geehy.G32R5xx_DFP.x.x.x.pack。 ![]() 64011.png

安装完成后,可在MDK芯片选型列表看到:

![]() 64010.png

2)IAR环境需要安装:utilities\G32R5xx_AddOn\G32R5xx_AddOn_vx.x.x.exe。 使用管理员权限打开该文件,选择安装芯片支持的路径(IAR EW for Arm安装路径),例如:D:\iar\ewarm-9.60.2\

![]() 6403.png

安装完成后,可在芯片选型列表看到:

![]() 6404.png

仿真调试指南

推荐仿真器工具

  • Geehy-Link(WinUSB)、DAP Link(固件版本为CMSIS-DAP V2及以上)
  • ULINK Pro

由于G32R501实时控制MCU芯片需要正确的DCS KEY才能进行Flash读取,需要在仿真阶段写入正确的KEY值。

1.MDK

复制一份标准的r501.ini(例程中均包含)至当前工程目录

1)在User选项卡添加keil_dbg_tool(需Python 3.11及以上环境)相关指令进行,如:................\utilities\keil_dbg_tool\keil_dbg_tool -r -a #L -d .\r501_dbg.ini

![]() 6405.png

或替代方案,修改r501.ini文件中的Set_SP_PC_Setup函数:

Define unsigned int START_ADDR;
    START_ADDR = 0x08000000;
    FUNC void Set_SP_PC_Setup(void)
    {
        SP= _RDWORD(START_ADDR);
        PC= _RDWORD(START_ADDR+4);
        xPSR |= (1 << 24);
    }

其中START_ADDR为启动地址。

2)Debug选项卡下添加仿真时的解密脚本:r501.ini,并选择正确的仿真器。

![]() 6406.png

2.IAR

在Debugger -> Extra Options中添加相应的命令即可。

1)设置DCS KY(若是默认密钥,可忽略密钥配置。)

--macro_param DCS_ZONE1_CSM0=0xFFFFFFFF
    --macro_param DCS_ZONE1_CSM1=0xFFFFFFDC
    --macro_param DCS_ZONE1_CSM2=0xFFFFFFFF
    --macro_param DCS_ZONE1_CSM3=0xFFFFFFFF
    --macro_param DCS_ZONE2_CSM0=0xFFFFFFFF
    --macro_param DCS_ZONE2_CSM1=0xFFFEDFFF
    --macro_param DCS_ZONE2_CSM2=0xFFFFFFFF
    --macro_param DCS_ZONE2_CSM3=0xFFFFFFFF

2)设置启动地址

--macro_param _SET_PC_BOOTADDR=0x08000000

![]() 6407.png

3)开启CDE仿真支持:–cdecp=0 ![]()

极海G32R5xx SDK获取渠道

通过下图二维码或链接,即可获取极海G32R5xx SDK! ![]()

6409.png

https://www.geehy.com/uploads/tool/G32R5xx\_SDK\_V1.0.0.zip

使用特权

评论回复
沙发
电竞孔乙己| | 2025-2-24 11:53 | 只看该作者
性能强悍啊,配套软件也很给力

使用特权

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

本版积分规则

认证:极海半导体
简介:珠海极海半导体有限公司是一家致力于开发工业级/车规级微控制器、模拟与混合信号IC及系统级芯片的集成电路设计型企业。极海团队拥有20年集成电路设计经验和嵌入式系统开发能力,可为客户提供核心可靠的芯片产品及方案,实现准确感应、安全传输和实时控制,助力客户在智慧家居、高端消费电子、工业控制、汽车电子、智慧能源以及通信设施等领域的拓展创新。

130

主题

217

帖子

17

粉丝