• AG32开发板使用入门

AG32开发板使用入门

AGM产品 | 2024年11月18日

AG32开发板使用入门.pdf 在使用开发板前,请确认已经安装好开发环境。 安装环境过程,请参考文档《AG32开发环境搭建.pdf》           一、上电: 给开发板5V供电,打开开关,可以看到电源旁边的小...

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日