OpenHarmony开发者论坛

标题: 龙芯2K0300蜂鸟板试用测评 [打印本页]

作者: 无垠的广袤    时间: 2024-10-9 22:51
标题: 龙芯2K0300蜂鸟板试用测评
[md]# 龙芯2K0300蜂鸟板简介

**广东龙芯 2K0300 蜂鸟板 LS-2K0300 开发板是基于龙芯 2K0300 处理器的平台产品。**

**2K0300 处理器是基于 LA264 处理器核的多功能 SOC 芯片,采用高集成度设计,提供丰富的功能接口,支持低功耗技术。主要芯片均采用国产器件,具有较高的国产化率,开发板实物图如下**

![开发板实物图.png](https://forums-obs.openharmony.c ... 23zzab66oxlnola.png "开发板实物图.png")

![开发板实物图1.png](https://forums-obs.openharmony.c ... ez4els7kf8uue44.png "开发板实物图1.png")

![](file:///D:/SoftwarePackage/31Pre-test/%E9%BE%99%E8%8A%AF%E5%BC%80%E5%8F%91%E6%9D%BF/fig/%E5%BC%80%E5%8F%91%E6%9D%BF%E5%AE%9E%E7%89%A9%E5%9B%BE.png?lastModify=1728485037)

![](file:///D:/SoftwarePackage/31Pre-test/%E9%BE%99%E8%8A%AF%E5%BC%80%E5%8F%91%E6%9D%BF/fig/%E5%BC%80%E5%8F%91%E6%9D%BF%E5%AE%9E%E7%89%A9%E5%9B%BE1.png?lastModify=1728485037)

**开发板采用核心板加扩展板的模式设计,核心板使用CPU 2K0300、DDR4 SDRAM、PHY芯片、EMMC、NOR FLASH芯片设计。**

**底板为用户扩展了丰富的外围接口,如LCD显示屏、3路 SPI接口、4路PWM接口、4路CAN接口、8路AD模拟输入接口、4路I2C接口、1路I2S接口、4路UART接口、SD卡座、网口、USB接口等。**

### 硬件规格

![接口图.jpg](https://forums-obs.openharmony.c ... yj7vfqfsj7pvfg0.jpg "接口图.jpg")

![扩展接口图.jpg](https://forums-obs.openharmony.c ... k2dw3chz23guuhz.jpg "扩展接口图.jpg")

![](file:///D:/SoftwarePackage/31Pre-test/%E9%BE%99%E8%8A%AF%E5%BC%80%E5%8F%91%E6%9D%BF/fig/%E6%8E%A5%E5%8F%A3%E5%9B%BE.jpg?lastModify=1728485037)

![](file:///D:/SoftwarePackage/31Pre-test/%E9%BE%99%E8%8A%AF%E5%BC%80%E5%8F%91%E6%9D%BF/fig/%E6%89%A9%E5%B1%95%E6%8E%A5%E5%8F%A3%E5%9B%BE.jpg?lastModify=1728485037)

### 基本信息

**CPU :龙芯 2K0300(LoongArch64 架构兼容)** **CPU 核心数 :单核** **CPU 主频 :1GHz** **内存容量 :512MB 16位DDR4控制器** **存储容量 :8GB, eMMC支持4/8线模式,默认8线模式**

**NOR FLASH :容量1MB,用于烧录启动系统程序**

**JTAG 调试点:JTAG 用与测试调试**

### 接口信息

**以太网:1 路千兆 RJ45** **USB 接口:2 路 USB2.0 HOST(其中一路支持OTG)** **LCD 接口:1 路LCD 接口(支持24 位输出)** **SD 卡接口:1 路** **LED 灯:1 个用户自定义LED 灯** **按键:1 个复位键,1 个普通按键** **调试串口:1 个调试串口(TYPE-C 接口)** **固件烧录接口:1 路** **RTC 电池座:1 路 2PIN**

**PWM接口:4路PWM供用户使用,支持脉冲生成及捕获**

**CAN接口:4路CAN接口(插针),支持CAN-FD**

### 扩展接口(插针)

**I2C 接口:4 路,支持主从模式** **SPI 接口:2 路,用于烧录SPI NOR FLASH芯片的接口** **UART 接口:4 路TTL,其中UART0用于板卡的串口调试信息输出** **CAN 接口:4 路TTL** **PWM 接口:4 路**

**I2S 接口:1 路,支持单通道和多通道音频数据** **GMAC 接口:1 路(部分引脚复用I2C, UART)** **ADC 接口:8 路,AI0-3:默认4-20MA电流检测;AI4-7:默认0\~1.8V电压检测**

### 调试接口

**开发板提供一个 USB UART 接口,USB 接口采用 Type C 接口,可直接5V供电给板子使用,注意负载多的情况下还是需要用DC电源接口供电;还通过USB转换芯片 CH340K 和电平转换芯片,实现USB转串口,使用UART0作为默认的串口调试接口用于和电脑通信,方便用户调试。调试时使用配套的USB连接线连接UART0接口和PC即可通过串口软件调试工具进行板卡调试,也可通过预留插针接口 J5 进行调试。**

### 系统软件

**固件/内核U-Boot 2022/Linux 5.10** **文件系统Buildroot/Openwrt/OpenHarmony/Loongnix-EMB**

### 工作参数

| **项目**     | **参数**                 |
| ------------------ | ------------------------------ |
| **电源输入** | **5V/2A**                |
| **工作温度** | **0℃ \~ +70℃**         |
| **环境湿度** | **20% \~ 90%(无凝结)** |
| **存储温度** | **-40℃ \~ +85℃**       |
| **产品尺寸** | **93 mm×63mm**          |

# 龙芯2K0300蜂鸟板 - 串口和联网通信测试

## 串口调试

**USB转type-c数据线连接电脑和开发板,此时开发板自动上电开机,也可通过 RST 按钮重新上电,获取开机信息;**

![Talk.jpg](https://forums-obs.openharmony.c ... ynj6nrw6nyylly4.jpg "Talk.jpg")

![](file:///D:/SoftwarePackage/31Pre-test/%E9%BE%99%E8%8A%AF%E5%BC%80%E5%8F%91%E6%9D%BF/fig/Talk.jpg?lastModify=1728485037)

**使用串口工具与开发板进行交互,选择相应的设备端口,波特率设置为 **`115200`,无校验,停止位为 `1` ,

![UART_setting.png](https://forums-obs.openharmony.c ... kk615poimtmc261.png "UART_setting.png")

![](file:///D:/SoftwarePackage/31Pre-test/%E9%BE%99%E8%8A%AF%E5%BC%80%E5%8F%91%E6%9D%BF/fig/UART_setting.png?lastModify=1728485037)

**打开串口即可输入指令与开发板进行交互**

**![UART_talk.png](https://forums-obs.openharmony.c ... jju3mltjj2zjjwj.png "UART_talk.png")
**

![](file:///D:/SoftwarePackage/31Pre-test/%E9%BE%99%E8%8A%AF%E5%BC%80%E5%8F%91%E6%9D%BF/fig/UART_talk.png?lastModify=1728485037)

**这里仅展示开机显示画面,开机串口打印的信息包括硬件和系统状态自检,通过指令可获取当前系统状态信息**

**指令集详见 **[龙芯2K0300 (loongson.cn)](https://www.loongson.cn/product/show?id=33)

## 联网通信

### ping 测试

**ping 测试网络连接**

```
ping 192.168.1.10
```

**自动连续输出接受信号**

**退出方式 **`Ctrl` + `Z`

```
[root@LS-GD ~]# ping 192.168.1.101
PING 192.168.1.101 (192.168.1.101): 56 data bytes
64 bytes from 192.168.1.101: seq=0 ttl=64 time=0.352 ms
64 bytes from 192.168.1.101: seq=1 ttl=64 time=0.238 ms
... ...
64 bytes from 192.168.1.101: seq=8 ttl=64 time=0.232 ms

[3]+  Stopped                 ping 192.168.1.101
[root@LS-GD ~]#
```

![](file:///D:/SoftwarePackage/31Pre-test/%E9%BE%99%E8%8A%AF%E5%BC%80%E5%8F%91%E6%9D%BF/fig/ping.png?lastModify=1728485037)

![ping.png](https://forums-obs.openharmony.c ... 5wimczjy5vrbv5f.png "ping.png")

**或者使用 **`ping 192.168.1.10 -c 4` 执行 4 次 `ping` 命令。

### SSH 通信

**进一步地,通过 SSH 协议,在当前主操作系统环境下与龙芯开发板进行联网通信**

**通过 SSH 终端,这里使用 MobaXterm 软件,实现联网通信。**

> **也可使用 PuTTY 或 SecureCRT 实现 SSH 通信**

**首先串口发送 **`ifconfig` 获取当前开发板 IP 地址,如 `192.168.1.10` ,

**端口号为 **`22` ,用户名 `root` ,密码 `123`

![SSH.png](https://forums-obs.openharmony.c ... lhg044uis7cyl16.png "SSH.png")

![](file:///D:/SoftwarePackage/31Pre-test/%E9%BE%99%E8%8A%AF%E5%BC%80%E5%8F%91%E6%9D%BF/fig/SSH.png?lastModify=1728485037)

**打开 SSH 终端,依次选择 **`Session` - `SSH` - 输入 host 地址、用户名、端口号 - 连接,

**即可联网输入指令控制开发板。**

**视频:https://www.bilibili.com/video/BV1DW2NYREsa/**

<iframe src="https://player.bilibili.com/player.html?bvid=BV1DW2NYREsa&page=1" scrolling="no" border="0" frameborder="no" framespacing="0" allowfullscreen="true"> </iframe>

## Python 测试

**开发板自带 Python 软件包,直接输入指令即可调用。**

**这里通过 **`pip list` 指令获取开发板预装宏包列表

```
[root@LS-GD ~]# pip list
Package         Version
--------------- -------
aenum           2.2.3
asgiref         3.3.4
canopen         1.0.0
cbor2           5.2.0
chardet         4.0.0
Click           7.0
DataProperty    0.48.1
Django          3.2.5
Flask           1.1.2
itsdangerous    1.1.0
Jinja2          2.11.3
luma.core       2.4.2
luma.oled       3.13.0
lxml            4.6.3
MarkupSafe      1.1.1
mbstrdecoder    1.0.1
modbus-tk       1.1.2
numpy           1.18.2
pathvalidate    0.29.0
Pillow          9.4.0
pip             20.0.2
pyftdi          0.55.4
pygame          1.9.2a0
pymodbus        2.2.0
PyMySQL         0.9.3
PyQRCode        1.2.1
PyQt5           5.15.6
pyserial        3.5
python-can      3.3.4
python-dateutil 2.8.1
python-engineio 3.12.1
python-socketio 4.3.1
pytz            2019.3
pyusb           1.0.0
RPi.GPIO        0.7.0
setuptools      44.0.0
SimpleSQLite    0.45.2
six             1.15.0
smbus           1.1
smbus2          0.4.3
spidev          3.5
sqliteschema    0.16.2
sqlparse        0.3.0
tabledata       1.1.2
typepy          0.0.20
urllib3         1.26.6
w1thermsensor   2.3.0
Werkzeug        1.0.1
wrapt           1.11.2
[root@LS-GD ~]#
```
[/md]




欢迎光临 OpenHarmony开发者论坛 (https://forums.openharmony.cn/) Powered by Discuz! X3.5