AG32 MCU Start Kit 开发板快速入门及 21天体验活动

AG32 IDE开发环境搭建-完整版

海振远科技 2024-6-18

  1. AG32 MCU开发板的使用
    1. 使用准备

在使用开发板前,请确认已经安装好开发环境。

安装环境过程,请参考文档《AG32 开发环境搭建.pdf》

上电:

给开发板5V 供电,打开开关,可以看到电源旁边的小红灯亮起。

    1. 使用example 例程

打开example 例程,在SDK 路径下:

D:\xxxxx\AgRV_pio\platforms\AgRV\examples\example (注意这里的两重example)

由于开发板使用的是407 芯片,需要先修改platformio.ini 中的board 类型:

board = agrv2k_103

修改为:

board = agrv2k_407

开发板上的LED灯的硬件连接:

为了验证简单化,可以先把example_board.ve 中的其他配置暂时删除,只留下sysclk

和led 的配置:

SYSCLK 100

HSECLK 8

GPIO4_1 PIN_34 # LED1

GPIO4_2 PIN_33 # LED2

GPIO4_3 PIN_32 # LED3

GPIO4_4 PIN_31 # LED4

如下图:

    1. 烧录VE 文件和代码bin:
    1. 烧录VE 文件和代码bin:

烧录程序需要使用dap-link(AGM 专用)或通用的jlink;(串口烧录这里不做讨论)

Dap-link 和Jlink 在跟开发板的连线上,都是jtag 的swd 两线(clk 和tms)模式。

      1. Platformio.ini的配置

默认的配置如下:

1、如果使用Dap-link(AGM 专用),需要在platformio.ini 中的配置进行修改:

如上直接修改为protocol = cmsis-dap-openocd

或者修改如下2行:

debug_tool = cmsis-dap-openocd

upload_protocol = cmsis-dap-openocd

修改完毕后,从菜单栏点击文件---》保存。

2、如果使用Jlink,需要在platformio.ini 中的配置以下两行:

debug_tool = jlink-openocd

upload_protocol = jlink-openocd

如果使用dap-link,该烧录器是免驱动的,不用安装任何驱动。

如果使用Jlink,需要在原有Jlink 基础上安装插件zadig。方法如下:

安装插件:第一次使用jlink,需要先安装插件【zadig-2.8.exe】,安装参考下图:

(该插件在sdk 路径的根目录下)

注:如果第一步从下拉列表中找不到【J-Link】项,可以把下拉列表打开,插拔Jlink

几次,找列表中的变化项。列表中的那个变化项,就是要更新驱动的项。

      1. 烧录

新开发板第一次使用,要先烧录VE 配置。(不烧录VE 而先烧录程序bin,会报错)

  1. 烧录VE:

Upload LOGIC

成功识别到目标器件。

2、烧录程序:Upload

注意:这里的下载,都是在release 栏下边。

配套的开发板资料及例程信息可以联系海振远科技技术支持获取。

  1. 仿真:

点击仿真按钮,可以进入仿真调试。可单步运行到main 函数的结尾。

单步状态下如图:

四、查看led 灯:

在example 样例程序的main 函数中,最后是调用函数TestGpio()。

进入TestGpio()函数,里边是对LED 灯的闪灯操作。

如果使用默认example 程序,按前边的操作一路走下来,此时是可以看到左下角两个led

灯一起闪烁的。

五、查看log 输出:

在以上的基础上,修改以下三项:

  1. Platformio.ini 中:

确认logger_if 配置是打开的:

logger_if = UART0

build_flags = -DBAUD_RATE=115200

以上两项分别设置:log 输出通过uart0 输出、输出的波特率是115200.

  1. Example_board.ve 中:

Copy 以下的串口IO 配置到ve 中去:

UART0_UARTRXD PIN_69

UART0_UARTTXD PIN_68

修改后图示如下:

在example_gpio.c 中的TestGpio()函数中,while(1)里增加一句log:

printf("HIZYUAN Test log\r\n");

(海振远科技发布的AGM AG32 MCU开发板使用入门,此版本是详细版,比网盘上发布的内容,步骤更详细)

以上修改后,注意文件的保存。

出现的提示点击覆盖,就完成保存了。

最后,编译并烧录VE,烧录程序bin。(注:ve 和程序两个都要烧录)

烧录VE:Upload LOGIC 和 烧录程序:Upload。

然后,用串口线,接到开发板的串口0(参开发板1 标识图)上,在PC 端的串口工具(波特率115200)上可以看到log 的输出信息,如下图:

以上,只是展示了拿到开发板后验证LED 灯和log 通过串口0 输出的样例。

HIZYUAN.COM上可以获取到技术支持信息。

更多的驱动使用,请参考文档《AG32 驱动的使用.pdf》。

AG32 MCU Start Kit 开发板 21天体验仅需19.9元!

活动提供:

1. AG32 MCU Start Kit 开发板 x1

  1. AGM USB Blaster下载器 x1

  2. USB数据线 x1

  3. USB电源线 x1

  4. 配套电子资料 x1

活动参与方式:

1、联系海振远科技,提供名片信息,成功支付199.9元的押金后,海振远科技安排将开发板快递到用户手上;

2、用户从快递签收日起21天内,可以自由体验开发的各项功能;

3、快递签收的第22天前将开发板及配件退回海振远科技,开发板的发货以邮费到付的方式(或用户预付),退回的运费也由用户承担。

4、我司收到退回的开发板后,检查电源及芯片工作正常后,给用户返回199.9 - 19.9 = 180元。

5、活动的最终解释权归我司所有。

E-mail: tech@hizyuan.com; Jane@hizyuan.com

TEL: 0755 - 2 7 8 0 - 9 1 8 0

心动不如快行动,联系请备注CSDN粉丝。方便我们后台客服快速对接响应,获取优先体验权。

我们提供有丰富的实验例程,可以帮助用户半天时间快速上手开发项目。一起DIY更多好玩有趣的项目。

相关推荐
清风6666661 小时前
基于单片机与DAC0832的双路波形信号发生系统设计
单片机·嵌入式硬件·毕业设计·课程设计·期末大作业
azwsm2 小时前
电路元器件和GPIO控制器
单片机·嵌入式硬件
kebidaixu5 小时前
FreeRTOS 移植到 STM32F407VETX 记录(一)
stm32·单片机·嵌入式硬件
CSDN官方博客6 小时前
「谁说嵌入式只是调包和焊板子?」—— 2026嵌入式全栈技术征锋令
嵌入式硬件·物联网·embedding
点灯小铭6 小时前
基于单片机的数码管定时插座设计与定时开关功能实现
单片机·嵌入式硬件·毕业设计·课程设计·期末大作业
云栖梦泽7 小时前
玩转RK3506SDK
linux·嵌入式硬件
数智工坊8 小时前
机器人四大主控板系统分层选型指南:树莓派、ESP32、STM32与Arduino的能力边界与实战定位
stm32·嵌入式硬件·机器人
进击的小头9 小时前
第8篇:IGBT 从零到精通:核心原理、关键参数、选型指南与工业级应用要点
经验分享·嵌入式硬件·学习
点灯小铭9 小时前
基于单片机的多模式智能洗衣机设计
单片机·嵌入式硬件·毕业设计·课程设计·期末大作业
项目題供诗9 小时前
STM32-AD单通道&AD多通道(十九)
stm32·单片机·嵌入式硬件