AG32 下使用 cotex 插件来调试程序

浏览: 作者:Rocky 来源:AGM 时间:2025-06-25 分类:FPGA应用

前言:

        

AGM是AG32 MCU, 可编程SoC和异构MCU的解决方案提供商, 海振远科技可提供全系列的开发板及SDK资料,方便用户从0开始,快速上手开发。

AGM AG32 MCU和FPGA 目前广泛应用于工业,消费,测试测量和医疗等场景。

AG32内置的FPGA( AGRV2K) 可升级替代EP570, EPM1270, LATTICE XO2-256,XO2-640, XO2-1200 等。

AG32 的管脚可以灵活定义,引脚与STM32。并且内置2KLE FPGA, 非常适合MCU + FPGA/CPLD的应用场景。


12


默认下,AG32 程序在调试时,使用 pio-debug 来调试。启动方式如下:


1_conew1


从 SDK1.5.2 开始,增加 cortex-debug。

cortex-debug 的功能相较 platformIO 自带的 pio-debug 更强大。支持 live watch 还有 RTOS 数

据界面功能。

启用 cortex-debug 的步骤:

1. 首先安装 cortex-debug 插件;

2. 在工程 platformio.ini 配置文件中增加配置选项:


2_conew1


在 platformio.ini 文件中的 [setup] 栏目下,增加配置项。如下:


3_conew1


此时,再点击 debug 列表项,可以看到新增 3 个选项:


4_conew1


这里新增的三项,就是 cortex-debug。

可以选中 Debugger 项,然后点绿色三角启动调试。

调试界面如下图:


5_conew1


附:

cortex-debug 跟 pio-debug 的差异:

两者的差异主要是在 VSCode 的界面上。体现在两个部分,一个是位于左侧的侧栏,一个是

位于下面的面板。

功能上,cortex-debug 在侧栏中增加了“CORTEX LIVE WATCH”以及“XPERIPERALS”菜单。

“CORTEX LIVE WATCH”用于显示实时数据,是优于 pio-debug 的最主要的点。

“XPERIPERALS”用于代替元“PERIPERALS”菜单来显示外设相关信息,基本相近。


13


AG32VF303 NANO开发板


该开发板可以作为核心板,直接嵌入到已有产品当中,帮助用户快速开始新设计。


6


7


AG32VF303 NANO开发板,通过SWD接口烧录,接线简单,烧录调试方便。


8 - 副本



AG32 内置2KLE FPGA,单个芯片上集成了MCU+FPGA,提供极高的性价比。


补充信息——关于AG32:


AG32系列32位微控制器旨在为MCU用户提供新的自由度和丰富的兼容外设以及兼容的引脚和功能。AG32VF407产品系列提供卓越的品质、稳定性和非凡的价值。

器件特征:


■ 最大 CPU 速度为 248 MHZ

■ 从 Flash 执行零等待

■ SRAM 128KB.FLASH 1MB

■ 支持浮点

■ 1个CAN2.0.5个UART2个I2C

■ 2 个基本定时器,5 个高级定时器

■ 支持 SDIO 、以太网 MAC

■ 支持 USB FS+OTG

■ 看门狗

■ 3个 12 位、最高 3M SPS ADC(17 通道)、2个 DAC

■ 2x 比较器

■ RTC, SPI

■ 内置2KLE FPGA逻辑单元


如需了解更多资讯,欢迎联系海振远科技销售人员获取支持。


联系海振远科技

 

电话:0755-2780 9180;  15323895320;

邮箱: tech@hizyuan.com

Lucy@hizyuan.com