前几天偶然发现睿赛德淘宝店上新了一款开发板,名曰AB32,想来这板子也该算是跟STM32、GD32、MM32同属32家的。但是仔细一看,它是RISC-V芯片,国产之光啊,一听价格49,果断入手了一块。
先来看看官方宣称的板载资源,嚯,还挺牛B,主频120M算是中规中矩,内存192K、FLASH 8Mb,以及一些常规资源,看起来日常使用应该足够。
比起市面上大多数通用MCU开发板,AB32直接板载了蓝牙模块和红外接收端,称得上豪华了。
好了,到现在为止你以为我这是在夸它?还为时过早了,收到货上手之后,才是吐槽的开端。
先上电,量了下板子的3V3输出,3.58V,差了一大截,顿时知道不妙。
板子的开发环境是RT-Thread Studio,我已经算是比较熟悉了,毕竟最近一直在使用RTT家的ART-Pi开发板进行开发。
新建AB32的RTT项目:
先来点个灯,果然够亮,有点刺眼。
然后常规操作,在终端打印helloworld,咦,不对,终端怎么炸了,乱码。
虽然不知道终端为什么乱码,但是用官方给的dawnloader工具可以查看输出。
由于最近的项目需要用到多路舵机,先拿AB32试试,设置pwm周期20000000ns,宽度1500000ns,下载完炸了,舵机不灵,估计定时器有问题。后来也发现rt_hw_us_delay()函数无效,查看原型,原来是不支持微秒延时,那还用个灯。
官方宣称的板载蓝牙也是假的,仅仅板载了个天线,另外包括好几样板载资源都需要借助外接硬件实现。
看来这板子只适合点灯。