基于龙芯2K0300处理器的龙芯ATK-DL2K0300B开发板参数特性与开发技巧解读

描述

龙芯2K0300是一款基于LA264处理器核的多功能SoC芯片,性能比肩ARM Cortex-A53,可广泛适用于工业控制通信设备、信息家电和物联网等领域。芯片采用高集成度设计,可提供丰富的功能接口,满足多场景应用需求,同时支持低功耗技术,能够在低能耗条件下进行高效处理。芯片主频1GHz,片内集成16位DDR4内存控制器,并集成USB2.0、GMAC、LCD显示、I2S音频、高速SPI/QSPI、ADC、eMMC、SDIO等丰富的外设接口和其它工控领域常用接口。

龙芯中科携手正点原子发布龙芯ATK-DL2K0300B开发板;基于龙芯2K0300处理器打造,是一款性价比高、集低功耗与自主创新能力于一身的国产芯片开发平台!

龙芯

龙芯2K0300芯片结构图

这里给大家带来一些参考资料:

*附件:ATK-DL2K0300B开发板资料介绍指南V1.0.pdf

*附件:02、开发板原理图.zip

*附件:08、龙芯官方参考资料.zip

*附件:ATK-DL2K0300B虚拟机使用参考手册V1.0.pdf

内存组合强劲

内存为1G DDR4 + 8G EMMC,满足大部分开发容量需求。

外设接口丰富

板载1路RS232、1路RS485、2路千兆以太网口、1路CAN FD、2个USB2.0 接口、1个RGB屏幕接口、1个Wi-Fi&BT模组、1个音频模组、1个4G模块接口等,可满足多种应用场景。

龙芯

龙芯

龙芯

此外,大家都知道龙芯 2K0300 蜂鸟开发系统;我们也大家汇总一下,希望对大家上手龙芯ATK-DL2K0300B开发板有所启发。

龙芯 2K0300 蜂鸟开发系统:

蜂鸟开发系统采用模块化设计,具有集成化、可扩展等优势;采用 U-Boot 作为启动固件和 Linux 内核,适配 Buildroot、OpenWrt 和 OpenHarmony 等第三方库和文件系统。

龙芯

▲ 龙芯 2K0300 蜂鸟板

龙芯

▲ 龙芯 2K0300 蜂鸟核心板

龙芯 2K0300 蜂鸟开发板采用核心板加扩展板的模式设计,核心板集成 CPU 、DDR4 、PHY 芯片、EMMC、NOR FLASH 等核心部件;在底板设计上为用户扩展外围接口,包括:

**· **LCD 显示屏

**· **3 路 SPI 接口

**· **4 路 PWM 接口

**· **4 路 CAN 接口

**· **8 路 AD 模拟输入接口

**· **4 路 I2C 接口

**· **1 路 I2S 接口

**· **4 路 UART 接口

**· **SD 卡座

**· **网口

**· **USB 接口

龙芯

龙芯2K0300蜂鸟开发板快速上手案例

这里先给大家分享一个龙芯2K0300蜂鸟开发板快速上手案例;希望对大家有所启发。

开发板简介

龙芯2K0300蜂鸟开发板采用核心板加扩展板的模式设计,核心板上集成了CPU 、DDR4 、PHY芯片、EMMC、NOR FLASH等核心部件;在底板设计上为用户扩展了丰富的外围接口,比如LCD显示屏、3路SPI接口、4路PWM接口、4路CAN接口、8路AD模拟输入接口、4路I2C接口、1路I2S接口、4路UART接口、SD卡座、网口、USB接口等等。满足工控互联网行业所需的接口要求,相关的工作参数满足低功耗设计要求,并能灵活实现系统集成设计,功能扩展等。

开发板到手如下所示,很精致,外设也比较全,同时LCD接口支持正点原子的屏幕,有的可以直接使用,板子接口示意图:
龙芯

板子开箱实物图,使用电脑的USB供电不足,只使用USB供电的情况下,调试串口需要自己焊接一下,外接USB转串口。
龙芯

3.准备工作

对于这块开发板,大家都没有接触过,第一步肯定是找资料,先看下资料然后在开始开发工作。刚开始在官网上没有找到,后续再论坛中找到了。连接如下:

https://pan.baidu.com/s/1qMp1Mjhdm0OAQJRxYuY27Q?pwd=1234#list/path=%2F

密码:1234
龙芯

刚开始入手建议直接全部下载,里面有指导手册,龙芯架构等相关文档,同时也是直接把环境搭建好的虚拟机给出,15G左右。对于偏向于应用层的开发者可以直接下载这个,解压之后使用VMware打开就行。
龙芯

4.开发板登录

打开终端工具,使用USB转串口连接开发板的串口输出,点击启动按钮,打印输出:
龙芯

接上屏幕,同时也可以看到启动logo

龙芯

启动完成后进入一下界面,移植循环到这个界面

龙芯

5.Python点灯

默认开发的系统以及集成了Python3环境且已经内置了Python包,在接触开发板的过程中可以先点灯熟悉。

查看硬件设计,连接GPIO85
龙芯

编写Python控制led代码:
龙芯

执行代码,这里需要注意,这个IO已经被占用了,其他IO控制也是同样的原理,只需要根据原理图调整一下IO引脚编号即可。
龙芯

6.使用小结

通过对板子的一部分功能进行测试,基本外设也支持挺全的,用来做工控设备是个不错的选择。总体上感受挺好,但在使用过程中使用终端编辑,vim输入时频繁会乱码,不确定是不是串口的问题。

更多详细资料欢迎大家进入论坛查询:https://bbs.elecfans.com/jishu_2445412_1_1.html

此外还有关于【龙芯2K0300蜂鸟板试用】还有烧录固件步骤与技巧
https://bbs.elecfans.com/jishu_2451020_1_1.html

龙芯2K0300蜂鸟开发板开发环境搭建
https://bbs.elecfans.com/jishu_2452057_1_1.html

2K0300系列开发板比对介绍
https://bbs.elecfans.com/jishu_2447036_1_1.html

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分