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-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.mzph.cn/bicheng/32589.shtml

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

相关文章

极速下载,尽在Gopeed — 现代全能下载管理器

Gopeed:用Gopeed,让下载变得简单而高效。- 精选真开源,释放新价值。 概览 Gopeed是一个用Go语言编写的现代下载管理器,支持跨平台使用,包括Windows、macOS、Linux等。它不仅提供了基本的下载功能,还通过内…

免费的AI在线写作工具,让写作变的更简单

在如今的时代,写作已经成为了我们日常生活中不可或缺的一部分。无论是自媒体创作者、学生还是办公职场人员,都有内容创作的需求。然而,写作过程往往伴随着灵感枯竭、查找资料费时等问题。下面小编就来和大家分享几款免费的AI在线写作工具&…

流水账里的贷款密码:如何打造银行眼中的“好流水”

说到贷款,很多人可能都遇到过这样的困惑:明明觉得自己条件不错,为啥银行就是不给批呢?其实,银行在审批贷款时,除了看你的征信记录、收入证明这些基础材料外,还有一个很重要的参考指标&#xff0…

文心一言 VS 讯飞星火 VS chatgpt (287)-- 算法导论21.2 6题

六、假设对 UNION 过程做一个简单的改动,在采用链表表示中拿掉让集合对象的 tail 指针总指向每个表的最后一个对象的要求。无论是使用还是不使用加权合并启发式策略,这个修改不应该改变 UNION 过程的渐近运行时间。(提示:而不是把一个表链接到另一个表后…

常见数字化转型方案撰写的思维模式

通过这一段时间的学习和倾听,结合DAMA数据管理知识体系学习与项目实践,对大部分数据治理类项目、信息化建设和数字化转型项目的思维模式做了一些总结梳理,具体有如下四种,供参考。 一、方法1:结合环境六边形法 1.要点题,弄清楚问题是什么 2.目标原则有哪些,补充哪些 3.…

如何使用代理ip上网移动转电信

在一些特定的工作场景中,比如跨网办公、数据分析等,我们常常需要将网络IP从一种类型转换到另一种类型。如需将移动网络转电信IP代理。那么,如何使用代理IP上网移动转电信呢?接下来,将为您揭示一个便捷的方法&#xff0…

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

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

《Fundamentals of Power Electronics》——绕组导体中的涡流

绕组导体中的涡流也会导致功率损耗。这可能导致铜耗大大超过上述公式预测的值。特殊的导体涡流机制被称为集肤效应和紧邻效应。这些机制在多层绕组的大电流导体中最为明显,特别是在高频变换器中。 下图说明了一个简单变压器绕组中的邻近效应。

微软TTS最新模型,发布9种更真实的AI语音

很高兴与大家分享 Azure AI 语音翻译产品套件的两个重大更新: 视频翻译和增强的实时语音翻译 API。 视频翻译(批量) 今天,我们宣布推出视频翻译预览版,这是一项突破性的服务,旨在改变企业本地化视频内容…

更改ip后还被封是ip质量的原因吗?

不同的代理IP的质量相同,一般来说可以根据以下几个因素来进行判断: 1.可用率 可用率就是提取的这些代理IP中可以正常使用的比率。假如我们无法使用某个代理IP请求目标网站或者请求超时,那么就代表这个代理不可用,一般来说免费代…

mysql学习——SQL中的DQL和DCL

SQL中的DQL和DCL DQL基本查询条件查询聚合函数分组查询排序查询分页查询 DCL管理用户权限控制 学习黑马MySQL课程,记录笔记,用于复习。 DQL DQL英文全称是Data Query Language(数据查询语言),数据查询语言,用来查询数据库中表的记…

Flowable更改默认数据库H2到Mysql数据库

Flowable更改默认数据库H2到Mysql数据库 1、下载flowable安装包,从官方下载,下载后解压缩 2、将flowable-ui.war包拷贝到tomcat里面的webapps目录,tomcat的安装在此就不熬术了。 3、此时启动tomcat,flowable-ui会使用默认的H2…

碳+绿证如何能源匹配?考虑碳交易和绿证交易制度的电力批发市场能源优化程序代码!

前言 近年来,面对日益受到全社会关注的气候变化问题,国外尤其是欧美等发达国家和地区针对电力行业制定了一系列碳减排组合机制。其中,碳排放权交易(以下简称“碳交易”)和绿色电力证书交易(以下简称“绿证…

【Docker】Docker简介_运行原理

1、简介 1.1基本概念 容器:容器是Docker的基本部署单元。它是一个轻量级的、独立的运行时环境,包含应用程序及其相关依赖。容器利用Linux内核的命名空间和控制组技术,实现了隔离性和资源管理,使得应用程序在不同的容器中运行不会…

C++并发之协程实例(三)(co_await)

目录 1 协程2 实例3 运行 1 协程 协程(Coroutines)是一个可以挂起执行以便稍后恢复的函数。协程是无堆栈的:它们通过返回到调用方来暂停执行,并且恢复执行所需的数据与堆栈分开存储。这允许异步执行的顺序代码(例如,在没有显式回调…

【Oracle】实验一 安装和使用Oracle数据库

【实验目的】 掌握Oracle软件安装过程,选择安装组件掌握建立Oracle数据库,配置网络连接使用SQL*Plus,登录到实例和数据库掌握命令方式的关闭和启动实例及数据库 【实验内容】 安装Oracle19c,记录安装过程。切记:创建…

自然语言处理学习路线(1)——NLP的基本流程

NLP基本流程 【NLP基本流程】 0. 获取语料 ——> 1. 语料预处理 ——> 2. 特征工程&选择 ——> 3. 模型训练 ——> 4. 模型输出&上线 【NLP基本流程图】 Reference 1. 自然语言处理(NLP)的一般处理流程!-腾讯云开发者社区-腾讯云 2. …

数组初了解

一.引入 现在,有一个场景需求,我们需要将10个数字存入,也就是10个变量。但如果场景需求改变,是用户输入了10个数,让我们求里面的最大值。那10个变量就显得过于臃肿。 我们需要一个新的数据结构,来装一系列…

贪心推公式——AcWing 125. 耍杂技的牛

贪心推公式 定义 贪心算法是一种在每一步选择中都采取在当前状态下最优的选择,希望通过局部的最优选择来得到全局最优解的算法策略。 运用情况 问题具有最优子结构,即一个问题的最优解包含其子问题的最优解。可以通过局部最优决策逐步推导到全局最优…

stm32学习笔记---GPIO输入(理论部分)

目录 GPIO输入模式下的硬件和电路 按键原理 传感器原理 什么是上下拉电阻? 运算放大器当做比较器 按键的硬件电路 传感器的硬件电路 STM32用到的C语言知识 STM32中的C语言数据类型 C语言中的宏定义 typedef和define的区别是什么? C语言的枚举…