一、概述
首先感谢芯查查和极海发起的评测活动。
现在来测试一下这块板子,该芯片的相关信息可以在极海官网查看:https://www.geehy.com/product/fifth/G32A1465
![](https://xccfriend.oss-cn-shenzhen.aliyuncs.com/pc/2025-01-08/559e52ed-9163-49e9-829d-95accf87259a.png)
该板子包含的资源如上图,其中本次测试主要是测试通过该板子进行屏幕刷新(SPI和8/16并口),因此,除了常规的点灯测试以外本次测试将重点测试SPI功能的使用。此外,通过测试发现:
1、需要注意USB接口可以用于供电和UART串口消息收发,并不能用于数据烧录和调试(可能是我没调出来)。
2、JTAG调试口可以直接接正点原子的ST-LINK使用,调试或者烧录均正常运行。
二、开箱
![](https://xccfriend.oss-cn-shenzhen.aliyuncs.com/pc/2025-01-08/dea1a575-3a98-42a6-84bf-d4785bdffde5.png)
收货,开箱!快递包含一个开发板、一张板子和引脚说明书,中规中矩。收到开发板后先上电测试一下。
通过USB供电后,开发板自带程序彩灯闪烁,如图:
![](https://xccfriend.oss-cn-shenzhen.aliyuncs.com/pc/2025-01-08/919156d9-fbf4-4713-87ed-7feabc4063fd.jpg)
三、环境搭建
搭建开发环境首先需要安装Keil软件,这里只要不是商用可以直接下载官方社区版(遇到问题比较好解决),链接:https://www.keil.com/product/,安装方法可以参考立创社区的教程:https://wiki.lckfb.com/zh-hans/lspi/beginner/install.html,当然如果想用非社区版,这里可以参考:https://blog.csdn.net/weixin_48100941/article/details/126192218。
1、安装好Keil软件后,下载官方SDK包并解压,得到文件夹如下:
![](https://xccfriend.oss-cn-shenzhen.aliyuncs.com/pc/2025-01-08/a5762e69-7288-4c70-818d-b5bf398df12d.png)
2、打开文件夹中的Package
![](https://xccfriend.oss-cn-shenzhen.aliyuncs.com/pc/2025-01-08/b45531dc-eeae-48f5-898d-79efd7de3d63.png)
3、双击Geehy.G32A1xxx_DFP.1.0.0.pack运行,可能会出现如下报错:
![](https://xccfriend.oss-cn-shenzhen.aliyuncs.com/pc/2025-01-08/65bab747-5c43-4073-8116-18c40422c476.png)
可以看到这里说的是最新发布版本不一致导致的,因此只需要修改Geehy.G32A1xxx_DFP.1.0.0.pack结尾的数字即可,这里就是把1.0.1改成1.0.0。应该还有其他解决办法,目前我是通过修改结尾名称解决的。该方法同样可以参考:https://blog.csdn.net/m0_52566802/article/details/140438095
安装完成后打开G32A1xxx_SDK_V1.1\Examples\G32A1465\LPSPI\LPSPI_DMA(因为本次测试重点测试SPI和DMA,因此我采用此例程,当然也可以使用Examples\G32A1465中的其他例程。
4、打开Project\MDK,如图:
![](https://xccfriend.oss-cn-shenzhen.aliyuncs.com/pc/2025-01-08/03fec562-73d3-4f16-8df9-b3d87e47dd34.png)
5、双击打开LPSPI_DMA.uvprojx(有Keil图标的那个),打开后如图:
![](https://xccfriend.oss-cn-shenzhen.aliyuncs.com/pc/2025-01-08/8564f2bc-d429-4a21-83d5-74c4c3d55270.png)
首先需要确保绿色框中的芯片类型是G32A1465,如果不是手动选一下,如果没有重新操作一下步骤2和3。红色框中后两个是我们编译按钮,蓝色框为烧录按钮。
6、点击编译,如果出现- 0 Error(s), 0 Warning(s).表示编译成功,如图:
![](https://xccfriend.oss-cn-shenzhen.aliyuncs.com/pc/2025-01-08/a9f60c70-dfa8-4c2d-8c7d-4216034e1b21.png)
如果出现一堆报错(例程),可能是编译器版本错误,例程使用编译器版本为V6.21,如图:
![](https://xccfriend.oss-cn-shenzhen.aliyuncs.com/pc/2025-01-08/89faaa6d-853a-4606-8fcc-876ad4385f45.png)
如果选中了V5.06就可能导致出现错误。如果是最新安装的Keil不用担心,都是V6.21,如果是旧的Keil可能需要更新一下,更新后V5.06找不到的办法可以参考:
(2)、https://blog.csdn.net/nijiaxin2016/article/details/143167952
(4)、https://blog.csdn.net/2403_87146341/article/details/144872014
7、编译成功后,连接JTAG烧录器,这里我是用的是正点原子的ST-Link,然后修改设置:
![](https://xccfriend.oss-cn-shenzhen.aliyuncs.com/pc/2025-01-08/4e629390-ac2e-4c6e-8246-93ad02830f23.png)
根据自己的烧录器选择完成后,连接供电(JTAG烧录不提供供电,需要额外供电),然后点击烧录即可,烧录成功如下图:
![](https://xccfriend.oss-cn-shenzhen.aliyuncs.com/pc/2025-01-08/d71ace00-2d44-44cd-8121-6c2cb7c8b0a9.png)
四、验证
![](https://xccfriend.oss-cn-shenzhen.aliyuncs.com/pc/2025-01-08/9babb58b-5bad-48b1-8ea3-ab9d9b879f14.png)
通过逻辑分析仪抓取MOSI数据,可以看到接收数据为:00、01、02、03、04、05、06、07、08、09,与发送数据一至,测试成功。稍作修改后,抓取数据如下:
![](https://xccfriend.oss-cn-shenzhen.aliyuncs.com/pc/2025-01-08/1442bd7d-2530-4b2f-8fa5-4fb56b712f79.png)
测试成功。
注意:烧录器可以接连开发板测试,但是必须通电,如果烧录器连接开发板并不通电的话会导致开发板不运行。
由于最近期末事情比较多,最近就只测试了SPI功能可用,后面测试SPI驱动1.77寸、2.4寸屏幕。第三次测试移植LVGL。
全部评论