RISC-V技术论坛
直播中

HonestQiao

8年用户 520经验值
擅长:嵌入式技术
私信 关注
[经验]

【微五科技CF3310开发板试用体验】快速上手及点灯手把手指导

12.点灯

CF3310开发板这块小版做工不错,板子上的用于扩展的接口有好几个,不过没有都焊上针,好在已经焊针的,足够一般的测试使用了。开发板上,有一些预留的芯片位置。
一、开箱
91.正面.jpg
92.背面.jpg


官方提供的资料包,非常丰富,包含了开发板、芯片、开发工具、例程等的详细材料。
详细阅读 CF3310客户开发包/1 快速入门/CCore RISC-V IDE快速入门.pdf ,按照说明步骤安装好开发工具 C*Core IDE Suite RISC-V,以及使用 zadig安装好JTAG驱动,就能开始开发了。

二、连接开发板
首先,将开发板使用调试器与电脑连接起来:
21.png

务必注意:TMS和TCK需要连接正确,调试器的VCC可留空,调试器的GND连接到开发板的GND任一引脚即可。

22.jpg

三、导入演示项目
官方提供的资料包中,CF3310客户开发包/5 软件工程/CCM3310S-L_FW 中,提供了丰富的demo。
23.png

打开 C*Core IDE Suite RISC-V,按照下面的步骤,导入这个演示工程:
1.菜单导入.png
2.导入已有项目.png
3.选择导入项目.png

四、GPIO控制
导入后,打开src/main/main.c,可以看到如何启用对应的demo功能:
4.查看main.png
在其中,找到了GPIO的demo,预定义EPORT_DEMO_EN,就能使用对应的DEMO,在src/demo/inc/demo.h中,开启对应的定义即可:
5.查看main.h.png

其对应的实际处理的代码为src/demo/eport_demo.c:
6.查看eport_demo.png
其中定义了,使用PIN4做为演示使用,该PIN对应官方文档中定义的GINT4。

查看  CF3310客户开发包/4 硬件电路/cf3310 development board rev1_2.pdf,可以了解到,GINT4对应J21的Pin5:
24.png
后续,我们将该引脚,与LED连接起来,即可输出控制LED了。

五、编译下载
准备好了代码,可以进行编译了。因为板子的RAM较小,所以Debug模式可能会存在问题,我们直接编译Release版本下载实测。
7.编译release.png

在下载之前,需要先打开openocd连接JATG,点击下面的按钮打开即可:
9.启动openocd.png
输出中没有红色文字,最后显示为监听本地3333端口,说明启动正常。否则请检查连线是否正确。

启动openocd后,就可以下载代码了:
10.下载.png
请注意,下载时,上面两项文件,一个为当前项目编译出来的Bin文件,在项目Release目录下,另外一个为通用的elf文件,在IDE安装目录下对应的目录中,请正确设置。

11.下载成功.png
下载完成后,并不能马上运行,需要完全断电,然后重新上电,才能运行起来。
把Type-C和调试器都给断开,将LED的与GINT4(SCL这一排右边的针脚),LED的GND连开发板的GND。
小提醒:板载的LED2也可以被点亮,对应的连接点如下,将(2)与GINT4连接即可控制。
25.png
然后重新连上Type-C供电,就能看到下面的实际效果了:
26.png

12.点灯

更多回帖

发帖
×
20
完善资料,
赚取积分