积分0 / 贡献0

提问0答案被采纳0文章1

作者动态

    [开发者活动] 龙芯2K0300蜂鸟板试用测评 原创

    无垠的广袤 显示全部楼层 发表于 2024-10-9 22:51:35

    龙芯2K0300蜂鸟板简介

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

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

    开发板实物图.png

    开发板实物图1.png

    开发板采用核心板加扩展板的模式设计,核心板使用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

    扩展接口图.jpg

    基本信息

    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

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

    UART_setting.png

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

    UART_talk.png

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

    指令集详见 龙芯2K0300 (loongson.cn)

    联网通信

    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 ~]#

    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

    打开 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 ~]#

    ©著作权归作者所有,转载或内容合作请联系作者

    您尚未登录,无法参与评论,登录后可以:
    参与开源共建问题交流
    认同或收藏高质量问答
    获取积分成为开源共建先驱

    Copyright   ©2023  OpenHarmony开发者论坛  京ICP备2020036654号-3 |技术支持 Discuz!

    返回顶部