` 好久没有接触开发板了,一直在忙于工作,主要是用nRF5x系列开发蓝牙功能,虽然有些不尽人意的地方,但是尚可使用。最近偶然间在电子发烧友网站上看到了个更好玩的蓝牙5.0的开发板,RSL10 SIP系列,独特的造型一下子吸引了我。先来看看它长的什么样子:![]() 那个小小的有棱有角的东西就是了。虽然RSL10也有QFN等之类的封装,但是SIP封装确实很独特。至于什么是SIP呢?其实并不是多么高级的东西,它甚至只是SOC的基础,把多个功能组装在一起形成一个子系统而已,但是并不意味着功能简单。可能描述的不很贴切,示意图的表示就一目了然了: ![]() SIP封装的东西之前没有用过,正好有了这次的机会就不能放过。大概了解下之后难免会跟正在使用的蓝牙做个比较。nRF5x好用在哪里呢?有人会说开发方便、有人说支持5.0、有人说低功耗。。。。。。都对,但我觉得最好用的地方则是IO口可以配置为任意类型的数字接口,也就是MUX,而不像STM32等MCU只能复用为特定的类型。这些功能呢,RSL10同样都支持,什么I2C、UART、SPI之类的都不在话下,这是我感兴趣的原因之一。不仅如此,RSL10还有着更高的配置,比如88K的RAM、384K的Flash、1.1V超低的工作电压、nA级的超低功耗,等等等等也都是我看重的地方,尤其是不仅可以使用它的Contex-M3核心来实现自己的功能,同时还包括了一个DSP的内核,这就厉害了,纯软件实现的功能,直接硬件完成,提升效率之外还能降低功耗,一片顶过去两片。短短的三言两语概括不了全部的功能,一些细节的地方还可以挖掘,大家有时间可以深度了解一下,也许会有更大的惊喜。 当然了,芯片再好也不能直接使用,还是需要板子来支持。我拿到的板子是安森美的RSL10 SIP EVB,居然在2018年就发布了,看来我实在是孤陋寡闻了,刚刚才知道。好吧,不管什么时候的,功能强大才是主要的。这个开发板也是我喜欢的类型,拥有Arduino的标准接口。 ![]() 小巧玲珑但功能不少,不仅把所有的IO口都引出了,而且有多个手动的跳线可以自主选择指定的功能,比如供电电源的选择,使用USB供电还是电池供电;基准电压的选择,VDD、VBAT都可以等。至于jLink-OB基本上是开发板的标配,开发MCU必不可少的工具,使用起来很是方便,RSL10 SIP EVB同样具备,并且还可以通过接口调试其他的MCU或使用其他的仿真器来调试RSL10,一个都不少。 形如Arduino的开发板很多,功能上也雷同,但实际上RSL10 SIP EVB在细节方面做的更到位,例如去耦电容器尽可能靠近焊盘,差分输出信号尽可能对称,模拟输入信号尽可能增加屏蔽,数字信号不靠近晶振和电源线,以及供电电路的布局对射频的影响等都可以对制作产品起到很好的参考。 对于软件开发来说,是否拥有一个好的开发库很关键,开发库做的好,开发效率和运行效率都能很大的提高,开发者最关心的地方就是这个了。在这点上,RSL10做的很不错,从裸机开发到高级封装的BDK都有提供,甚至连操作系统FreeRTOS都能无缝对接,各种例程涵盖了开发的方方面面,无论你有什么样的喜好都能找到对应的方法。 RSL10 SIP EVB虽然很强,但也不是没有遗憾。RSL10 SIP很小,也造成了IO口的减少,以至于开发板上的Arduino接口的各个管脚不能完全覆盖,有一些口是空白的。另外虽然提供了Arduino接口,但是没有Arduino的IDE及运行库,也就体验不到Arduino开发的快捷方便性了。不过瑕不掩瑜,RSL10还是尽可能地考虑到不同开发者的习惯,提供了Keil和定制的Eclipse两种IDE。Eclipse可以支持多线程编译,速度更快;而Keil则为新手以及自行搭建工程进行了简化,可以很容易上手。比如我是一个新手,并且有洁癖要自己新建一个工程,那么我只需要在已经安装了Keil环境的基础上,下载一个RSL10软件包(Keil和Eclipse通用),按照常用的建立工程的方法进行操作就可以了: ![]() ![]() ![]() ![]() ![]() 工程建立好,写点代码进去便可以编译烧写调试跑起来,就这么简单,比起Nordic系列还要下载对应的SDK、pack以及协议栈等简直是天壤之别,闭着眼就可以完成。这里提示一下,编译后直接运行会报一个Error: Flash Download failed的错误,其实这不是个错误,只是jLink配置的问题,只要把jLink的Update Target before Debugging的勾去掉即可。这点RSL10官方的任何资料都没有提及,就算是我一个小小的贡献吧。 经过了一段时间对RSL10 SIP EVB的试用,我对RSL10 SIP非常满意,能够满足产品的所有要求,还可以给开发带来很大的便利,要是打分的话,我会打99.5分,因为那0.5分是我的,呵呵。 ` ![]() |
只有小组成员才能发言,加入小组>>
137个成员聚集在这个小组
加入小组【大联大品佳 NXP i.MX RT1050试用体验】 MCUXpresso IDE+语音识别(Tensorflow)测试
2897 浏览 0 评论
【大联大世平ON Semiconductor BLE5.0 RSL10开发板试用体验】+ 蓝牙键盘试验
2687 浏览 0 评论
【大联大友尚安森美半导体感光芯片USB双目摄像头模组试用体验】敏感人群自动追踪系统开发
3242 浏览 1 评论
【大联大品佳 Microchip PIC16F15324开发板试用体验】+初识及上电
2237 浏览 0 评论
【大联大世平ON Semiconductor BLE5.0 RSL10开发板试用体验】安森美IDE环境程序烧写失败的解决办法
2039 浏览 0 评论
电子发烧友网
电子发烧友开云(中国)官方