LARK BOARD开发板试用第一篇-上电测试学习

1. 先看下板子外观,做工很不错

LARK BOARD开发板试用第一篇-上电测试学习

2. 主芯片的型号是,SoC 为 Cyclone V SX 系列的 5CSXFC6D6F31,不仅在芯片中包含传统的 FPGA 架构,还集成了基于 ARM Cortex A9 的 HPS 硬核处理器系统(核心频率 800MHz),以及高速收发器(3Gbps Serdes)硬核子系统。其中FPGA和ARM分别有1GB的内存,居然是分别!!

LARK BOARD开发板试用第一篇-上电测试学习

3. 接下来找个例程测试一下,不过这个板子不太适合入门学习用,学习资料基本没有,明确本次的目的是,其实现在有点懵逼,该用这个板子做什么?其实苦恼的是学习资料太少。既然拿到这个板子,就是ARM+FPGA一起玩。先用LED测试,HPS能够控制板上的D27-D30,HPS是什么?就是ARM核,用户手册说需要从TF卡启动,难道测试这个例程要从TF卡启动才可以?先直接启动测试一下。板卡采用19V供电,再接上串口J24,打开串口工具。启动界面如下

LARK BOARD开发板试用第一篇-上电测试学习

4. 说是M手动测试,A自动测试。关键怎么退出进入Linux的终端?输入大写E,退出了这个界面,登录账号:root。接下来测试下LED灯。其中 D27 对应 hps_led0,D28 对应 hps_led1,D29-D30,输入了一下,亮灯一闪而过,因为上个界面的LED也在操作,估计是2个应用都在操作LED灯,但是目前不知道如何关闭上面的,索性重启吧,输入reboot重启。没啥用,查看当前的线程,关闭它,输入top指令。查看当前运行的程序。ctrl+c退出。

LARK BOARD开发板试用第一篇-上电测试学习

5. 然后删除led_acc这个任务,kill 156。然后输入打开关闭LED的指令。测试成功。

LARK BOARD开发板试用第一篇-上电测试学习

问题,为何echo指令可以操作LED灯,和以前的应用编译的.o文件有和区别?不知道echo操作LED的机制和原理是什么?百度一下暂未找到解释。

6. 板子上有12个灯,其中HPS(就是ARM)控制D27-D30,剩下的8个灯是FPGA控制的吗?