龙芯技术社区
直播中

马博

13年用户 71经验值
擅长:操作系统/软件 EDA/IC/PCB设计 微处理器/微控制 数字及可编程逻辑 模拟与电源 基础元器件 操作系统/软件 EDA/IC/PCB设计 微处理器/微控制 数字及可编程逻辑 模拟与电源 基础元器件 操作系统/软件 EDA/IC/PCB设计 微处理器/微控制 数字及可编程逻辑 模拟与电源 基础元器件 操作系统/软件 EDA/IC/PCB设计 微处理器/微控制 数字及可编程逻辑 模拟与电源 基础元器件 操作系统/软件 EDA/IC/PCB设计 微处理器/微控制 数字及可编程逻辑 模拟与电源 基础元器件 操作系统/软件 EDA/IC/PCB设计 微处理器/微控制 数字及可编程逻辑 模拟与电源 基础元器件 操作系统/软件 EDA/IC/PCB设计 微处理器/微控制 数字及可编程逻辑 模拟与电源 基础元器件 操作系统/软件 EDA/IC/PCB设计 微处理器/微控制 数字及可编程逻辑 模拟与电源 基础元器件 操作系统/软件 EDA/IC/PCB设计 微处理器/微控制 数字及可编程逻辑 模拟与电源 基础元器件 操作系统/软件 EDA/IC/PCB设计 微处理器/微控制 数字及可编程逻辑 模拟
私信 关注
[2K系列]

【龙芯2K0300蜂鸟板试用】第一篇 龙芯2K0300蜂鸟板开箱python点灯测试

首先感谢电子发烧友社区(测试福利群)举办的活动,让我有幸参与此次龙芯2K0300蜂鸟开发板的试用活动(之前的2K0500先锋板评测活动因为特殊原因给错过了)。

龙芯2K0300蜂鸟板,采用基于LoongArch架构的LA264核,双发射10级流水,主频1Ghz 处理器,核心板配备了8GB EMMC存储器、512MB DDR4内存,丰富的片上外设接口包括LCD接口、SPI接口、PWM接口、CAN接口、AD接口、I2C接口、I2S接口、UART接口、SD接口、网口、USB接口等等。可广泛的应用到新能源、通信、工业、人工智能等领域。

1.png
图1 龙芯2K300蜂鸟板正面图

一. 上电测试

按照厂商提供的用户手册提示进行上电连接。使用type-c usb线连接PC机和2K0300蜂鸟板,通过MobaXterm软件显示运行信息,如图2和图3所示。
3.png
图2 开机Logo

4.png
图3 系统输出信息

二. 更改IP地址

按照用户手册指示,蜂鸟板IP是固定的(192.168.1.20),但是家里的IP设定则是192.168.0.x,所以需要更改为家里的IP形式,以方便以后的操作通信,如图4所示。
5.png
图4 修改IP地址并测试

三. 修改源码

因为蜂鸟板2K0300板载的LED灯默认是呼吸灯功能,所以想要点灯测试必须修改内核源码,否则提示操作无效。在厂商提供的虚拟机中,使用VS Code查看内核源码并注释了对应的leds属性代码,如图5所示。
6.png
图5 修改内核中GPIO属性

使用龙芯交叉编译器编译源码,如图6和7所示。7.png
图6 编译源码

8.png
图7 生成镜像文件

将生成的uImage文件拷入Fat32格式的U盘,将其插入蜂鸟板2K0300的USB1口后(因为手边就有U盘且使用方便,所以就没有使用tftp方式),给开发板上电的同时按下键盘'm'键选择使用usb方式更新内核,如图8所示。
9.png
图8 使用USB方式更新内核

四. 编写测试用例

本人选择了相对容易的python来编写测试LED用例代码(使用C语言的话,不仅得按设备要求编写而且还得写makefile,这方面的确没有python直接操作来的快),如图9和视频所示。
10.png
图9 测试用例代码

https://v.youku.com/v_show/id_XNjQyMDI2NTQ0MA==.html


蜂鸟板2K0300点灯测试

更多回帖

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