当前位置:首页 > 科技创新 > 正文

睿擎派RK3506J开发板开箱记录、初步调试

睿擎派基于RK3506J开发,RK3506J是一款三核A7+M0的入门级工业MPU,由于其价位低,性能优异,近期收到热捧,各家都出了很多RK3506J的开发板,睿赛德也出了一款,不过是基于RT-Thread开发,对于本社区的用户更加友好,开发更加方便。

开箱展示

30fb3a80-4dd4-11f0-986f-92fbcf53809c.png

箱内有开发板、FPC天线、JLINK转接板、电源USB-C连接线。

SDK展示

313a1fa2-4dd4-11f0-986f-92fbcf53809c.png

有核心板规格书、底板原理图(PDF),睿擎IDE等。

IDE上手

安装专用的RuiChingStudio后界面如下

界面非常像RT-ThreadStudio,功能也是类似,只不过由开发MCU转变成开发MPU。睿擎派提供了非常丰富的相关例程。

提供了例如Can、Ethercat、Modbus等工业常见协议的例程。

316e612c-4dd4-11f0-986f-92fbcf53809c.png

创建好工程后,可以看到RuiChingSetting和PinMux,其中,RuiChingSetting可以设置CAN、LVGL等工业相关功能的打开与关闭,且对比RT-Thread Studio,隐藏了绝大多数功能设置项,让用户专心开发,不必管理繁杂的配置项。

317be0cc-4dd4-11f0-986f-92fbcf53809c.png

PinMux是平台的特色所在,可以将特定接口例如串口,I2C等,指配任意GPIO,以便用户布线及更好的实现硬件功能。

319062d6-4dd4-11f0-986f-92fbcf53809c.png

IDE开发

可以看到工程详情界面如下:

31af9264-4dd4-11f0-986f-92fbcf53809c.png

其中,与RT-ThreadStudio不同的是,本工程暂不支持直接下载,需要使用RK3506J官方的下载工具下载,下载需要用到APP.img(用户程序文件),APP.dtb(引脚配置文件)。

工程目录与传统RT-Thread几乎如出一辙,看的出RTT是想统一MPU开发过程,让用户可以从RTT的单片机开发轻松过渡到MPU开发,我们可以将其看成是类似NUC980之类的大号单片机,只不过功能更加丰富。本次工程的用户程序文件暂时仅可运行在RK3506J的A核中。

工程开发和传统RTT也是完全一致,也可以使用RTT社区的丰富软件包,自行复制添加即可,添加完毕后需要设置将其纳入工程目录编译中。

下载程序

将开发板附送的12V电源接入,并使用附送的USB转串口,连接板载调试串口,波特率115200,在串口工具中打开,即可看到调试串口的控制台,其中,我已经下载程序,输出了一些调试信息。

调试使用RK的专用下载工具,确保数据线连接至电脑并已经安装RK的USB驱动后,按住RST键,并单击RECOVY键,即可出现发现LOADER设备的提示。

31cb8230-4dd4-11f0-986f-92fbcf53809c.png

添加DTB对应的app.dtb和app对应的app.img,并打钩,再点击执行,即可下载。

调试杂记

开发板支持两个网口并默认打开,接入网线后会发现设备的IP为默认,且自行设定开启DHCP(RT_LWIP_DHCP)也无效,待官方后续修复。现阶段需要通过IFCONFIG手动设置IP、网关和子网掩码、DNS。

31e6a40c-4dd4-11f0-986f-92fbcf53809c.png

使用树莓派开启IPERF测速服务器

31f379de-4dd4-11f0-986f-92fbcf53809c.png

测速结果如下:

可以看到跑出百兆网络的速度,证明睿擎派的网络开发潜能很大。

31fe7b90-4dd4-11f0-986f-92fbcf53809c.png

本次工程测试总结

开发和传统RTT很类似,软件包和传统RTT通用,开发很顺利。但是添加软件包的过程不是很方便,没有RTT Studio一键添加并配置那么省事。

我手动复制LWGPS软件包,并复制相关的配置到rtconfig.h,再复制应用的相关代码,并运行,结果如下:

32172c30-4dd4-11f0-986f-92fbcf53809c.png

我使用司南导航的K803定位模块,并在预先配置串口UART2,引脚GPIO0B4-TXD,GPIO0B5RXD的情况下,硬件连线后,很顺利的得到了GPS模块的经纬度、高度等常见定位信息,开发总体顺利。