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

news2025/1/18 8:53:36

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-linkAGM 专用)或通用的jlink;(串口烧录这里不做讨论)

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

      1. Platformio.ini的配置

默认的配置如下:

1、如果使用Dap-linkAGM 专用),需要在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.

2. 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 和程序两个都要烧录)

烧录VEUpload 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

2. AGM USB Blaster下载器 x1

3. USB数据线 x1

4. USB电源线 x1

5. 配套电子资料 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更多好玩有趣的项目。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1853271.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

平面设计软件PS/AI/ID/CDR怎么选怎么下载(附教程)

随着设计行业的普遍化,平面设计软件也越来越多且功能越来越强大。平面设计软件需要在电脑上运行使用,来进行平面画面、平面文字的设计工作。如大家所了解的,Adobe Photoshop、Adobe Illustrator、CorelDRAW、Adobe InDesign是平面设计中最常用…

PostgreSQL计算 queryid 原理

数据库版本 PG 16.1 queryid 是什么 queryid 是将 sql 规范化 (normalization) 后&#xff0c;通过哈希函数计算出来的 64 位整数。 以 SELECT id, data FROM tbl_a WHERE id < 300 ORDER BY data; 这条 SQL 为例。当我们在 PG 中执行这条 sql 时&#xff0c;内核在语义…

技术性屏蔽百度爬虫已经一周了!

很久前明月就发现百度爬虫只抓取、只收录就是不给流量了&#xff0c;加上百度搜索体验越来越差&#xff0c;反正明月已经很久没有用过百度搜索&#xff0c;目前使用的浏览器几乎默认搜索都已经修改成其他搜索引擎了&#xff0c;真要搜索什么&#xff0c;一般都是必应谷歌结合着…

【设计模式深度剖析】【11】【行为型】【解释器模式】| 以算术表达式求值为例加深理解

&#x1f448;️上一篇:状态模式 设计模式-专栏&#x1f448;️ 文章目录 解释器模式定义英文原话直译 解释器模式中的角色1. 抽象表达式&#xff08;AbstractExpression&#xff09;2. 终端表达式&#xff08;TerminalExpression&#xff09;3. 非终端表达式&#xff08;Non…

Linux 特殊变量 $?

一. 说明 在 Linux 和其他类 Unix 系统中&#xff0c;$? 是一个特殊的变量&#xff0c;用于获取上一个命令的退出状态码。 退出状态码是一个整数值&#xff0c;通常用来表示命令的执行结果。 ⏹退出状态码的含义 0&#xff1a;命令成功执行。0以外的数字&#xff1a;命令执…

[SAP ABAP] 插入内表数据

语法格式 INSERT <wa> INTO <itab> INDEX <idx>. <wa>&#xff1a;代表工作区 <itab>&#xff1a;代表内表 <idx>&#xff1a;代表索引值 示例1 结果显示&#xff1a; 语法格式 INSERT <wa> INTO TABLE <itab>. <wa>&…

文件创建与查看

touch touch命令用于创建一个新的文件。 语法&#xff1a;touch Linux路径 其中路径可以是相对路径、绝对路径或者特殊路径符都可以。 改图展示了通过 touch test.txt 命令创建了一个 test.txt文件&#xff0c;其中深色的代表文件夹&#xff0c;白色的代表文件。 使用 ls -lh…

昇思25天学习打卡营第5天|模型训练|保存与加载

学AI还能赢奖品&#xff1f;每天30分钟&#xff0c;25天打通AI任督二脉 (qq.com) 模型训练 模型训练一般分为四个步骤&#xff1a; 构建数据集。定义神经网络模型。定义超参、损失函数及优化器。输入数据集进行训练与评估。 现在我们有了数据集和模型后&#xff0c;可以进行…

QTreeView双击任意列展开

一.效果 二.原理 重点是如何通过其他列的QModelIndex(假设为index),获取第一列的QModelIndex(假设为firstColumnIndex)。代码如下所示: QModelIndex firstColumnIndex = model->index(index.row(), 0, index.parent()); 这里要注意index函数的第三个参数,第三个参…

切换国内yum源

切换国内yum源 一、备份现有YUM源二、下载新的YUM源配置文件三、先清理YUM缓存再生成四、测试新的YUM源五、重启系统服务(生效可以不重启)可选 首先&#xff0c;切换国内YUM源的具体步骤取决于您使用的Linux发行版和当前的YUM源配置。以下是一般步骤&#xff0c;适用于大多数基…

学会python——对目录的操作(python实例十)

目录 1、认识Python 2、环境与工具 2.1 python环境 2.2 Visual Studio Code编译 3、遍历当前目录 3.1 代码构思 3.2 代码示例 3.3 运行结果 4、删除目录中的文件 4.1 代码构思 4.2 代码示例 4.3 运行结果 5、总计 1、认识Python Python 是一个高层次的结合了解释性…

CTF-蓝帽杯 2022 初赛Misc计算机取证题目详解

使用工具&#xff1a;Volatility、Passware Kit、Arsenal Image Mounter、DiskGenius 题目文件如下&#xff1a; 首先要知道这些文件是什么&#xff1a; dmp后缀指Dump文件&#xff0c;是windows系统中的错误转储文件。包含计算机程序运行时的内存信息的文件。通常操作系统或…

基于SpringBoot+Vue二手交易平台设计和实现(源码+LW+调试文档+讲解等)

&#x1f497;博主介绍&#xff1a;✌全网粉丝1W,CSDN作者、博客专家、全栈领域优质创作者&#xff0c;博客之星、平台优质作者、专注于Java、小程序技术领域和毕业项目实战✌&#x1f497; &#x1f31f;文末获取源码数据库&#x1f31f; 感兴趣的可以先收藏起来&#xff0c;还…

经典面试题【作用域、闭包、变量提升】,带你深入理解掌握!

前言&#xff1a;哈喽&#xff0c;大家好&#xff0c;我是前端菜鸟的自我修养&#xff01;今天给大家分享经典面试题【作用域、闭包、变量提升】&#xff0c;并提供具体代码帮助大家深入理解&#xff0c;彻底掌握&#xff01;原创不易&#xff0c;如果能帮助到带大家&#xff0…

Codeforces Round 953 (Div. 2) A~F

A.Alice and Books&#xff08;思维&#xff09; 题意&#xff1a; 爱丽丝有 n n n本书。第 1 1 1本书包含 a 1 a_1 a1​页&#xff0c;第 2 2 2本书包含 a 2 a_2 a2​页&#xff0c; … \ldots …第 n n n本书包含 a n a_n an​页。爱丽丝的操作如下&#xff1a; 她把所有的…

CTO的职责是什么?

看《架构思维》作者是这样讲的&#xff1a; CTO 到底是做什么的&#xff1f; 我当下的答案是&#xff1a;“CTO 就是一个从技术视角出发&#xff0c;为公司或者所在的部门做正确决策的 CEO。”怎么理解这句话呢&#xff1f;作为一个 CTO&#xff0c;其长期目标和决策优先级与…

【Linux】系统文件IO·文件描述符fd

前言 C语言文件接口 C 语言读写文件 1.C语言写入文件 2.C语言读取文件 stdin/stdout/stderr 系统文件IO 文件描述符fd&#xff1a; 文件描述符分配规则&#xff1a; 文件描述符fd&#xff1a; 前言 我们早在C语言中学习关于如何用代码来管理文件&#xff0c;比如文件的…

搜狐视频全自动工具

项目介绍&#xff1a; 首先我们要用自己的一个号&#xff0c;作为主号&#xff0c;主号上发作品&#xff0c;利用不实名的小号通过脚本自动去浏览视频 小号看视频的同时会出现搜狐官方强行插入的广告&#xff0c;从而获得收益 收益介绍&#xff1a; 小号看一个视频会出现3-…

使用SpringCache实现Redis缓存

目录 一 什么是Spring Cache 二 Spring Cache 各注解作用 ①EnableCaching ②Cacheable ③CachePut ④CacheEvict 三实现步骤 ①导入spring cache依赖和Redis依赖 ②配置Redis连接信息 ③在启动类上加上开启spring cache的注解 ④ 在对应的方法上加上需要的注解 一 什么…

虚拟机IP地址频繁变化的解决方法

勾八动态分配IP&#xff0c;让我在学习redis集群的时候&#xff0c;配置很多的IP地址&#xff0c;但是由于以下原因导致我IP频繁变动&#xff0c;报错让我烦恼&#xff01;&#xff01;&#xff01;&#xff01; 为什么虚拟机的IP地址会频繁变化&#xff1f; 虚拟机IP地址频繁…