AGM芯片AGM芯片
  • 首页
  • 行业
    • 行业新闻
    • 产品新闻
    • 技术专栏
    • 编程教程
  • 产品
    • AGM MCU
    • AG32 MCU Series
    • AGM FPGA
    • AGM CPLD
    • AGM DEMO
  • 解决方案
    • 工业应用
    • 音视频应用
      • MCU用于Mini-LED背光控制应用方案
    • 按需定制
  • 服务支持
    • 软件下载
    • 帮助文档
    • AG32用户手册
  • 关于我们
    • 关于我们
    • 联系我们

最新资讯

  • 行业新闻
  • 产品新闻
  • 编程教程
  • 软件下载

产品中心

  • AGM MCU
  • AG32 MCU Series
  • AGM CPLD
  • AGM FPGA
  • AGM DEMO

解决方案

  • 工业应用
  • 按需定制
  • 音视频应用
  • AG32的核心价值是什么?

  • AGM:国产替代,我先行!

  • MCU+CPLD+PSRAM 三合一芯片:嵌入式系统的高效集成方案

  • MCU+CPLD 二合一芯片:嵌入式系统设计的未来趋势

  • AG32实现并行多通道(附图)

热门标签

  • MCU
  • AG32
  • 芯片
  • RAM
  • 国产MCU
  • GPU
  • 模拟芯片
  • FPGA
  • AI芯片
  • 汽车UWB
  • 车载信息娱乐
  • CPLD
  • 集成电路芯片
  • 小米
  • 32位车用MCU

AG32开发板使用入门

2024年11月18日 861

AG32开发板使用入门.pdf

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

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

         

一、上电:

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

          

二、使用example例程:

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

D:xxxxxAgRV_pioplatformsAgRVexamplesexample (注意这里的两重example)

          

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

board = agrv2k_103

修改为:

board = agrv2k_407

          

为了验证简单化,可以先把example_board.ve 中的配置暂时删除,只留下前两项:

SYSCLK 100

HSECLK 8

          

三、烧录VE文件和代码bin:

烧录程序可选jlink和官方烧录器两种;(串口烧录这里不讨论)

          

如果使用jlink:

连线:用jlink线连接开发板的jlink接口。

配置:确认platformio.ini中的以下两行配置是打开的:

debug_tool = jlink-openocd

upload_protocol = jlink-openocd

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

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

          

注:如果第一步从下拉列表中找不到【J-Link】项,可以把下拉列表打开,插拔Jlink几次,找列表中的变化项。列表中的那个变化项,就是要更新驱动的项。

          

烧录:

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

烧录VE:

          

烧录程序:

          

仿真:

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

单步状态下如图:

          

          

如果使用官方烧录器:

连线:

连线后的样子如下图:

          

配置:

确认platformio.ini中的以下两行配置是否打开

debug_tool = cmsis-dap-openocd

upload_protocol = cmsis-dap-openocd

使用官方烧录器,PC是免驱动的。

烧录:

烧录VE和烧录程序bin,同上边的Jlink的烧录过程。

不再重复,请参考上边。

调试:

调试的启动和过程,也同上边的Jlink的调试过程。

不再重复,请参考上边。

          

四、查看led灯:

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

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

          

由于我们在第三步时,删除了example_board.ve里的全部IO配置。现在把led的pin脚映射恢复回来。copy下边的设置到ve文件:

GPIO4_1 PIN_34 # LED1

GPIO4_2 PIN_33 # LED2

GPIO4_3 PIN_32 # LED3

GPIO4_4 PIN_31 # LED4

copy后效果如下图:

此时,再次烧录ve文件。

(烧录VE的方式,如上边第三步)

          

烧录成功后,可以看到左下角的几个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

修改后图示如下:

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

          

最后,烧录VE,烧录程序bin。

          

然后,用串口线,接到开发板的串口0(上边的那组)上,在PC端的串口工具(波特   率115200)上可以看到log的输出信息。

          

          

          

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

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

          

          

          

          

<

AG32开发板使用入门
« 上一篇 2024年11月18日
AG32开发环境搭建
下一篇 » 2024年11月18日

相关推荐

AGM是领先的32位AG32芯片,MCU,AI ASIC可编程SoC、和异构(MCU)芯片和方案提供商,AGM致力于为消费电子、工控和AIoT中高量市场提供智能化的设计软件和芯片系统

产品技术

  • AGM MCU
  • AGM FPGA
  • AGM CPLD
  • AGR V2K

行业新闻

  • 行业解决方案
  • 产品新闻
  • 行业新闻
  • 关于我们

帮助文档

  • MCU入门
  • MCU驱动使用
  • 联合编程
  • 例程集合

联系我们

工程师微信
在线留言

© Copyright 2013-2025 AGM国产MCU先用AG32 AINOW旗下芯片公司 All Rights Reserved. 版权所有

增值电信业务经营许可证备案号:浙ICP备18045792号-5

返回顶部

  • 首页 首页
  • 产品 产品
  • 电话 电话
  • 微信 微信