找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 3613|回复: 3
收起左侧

RDA5981 MCU WI-FI芯片使用总结

[复制链接]
ID:232306 发表于 2020-10-14 14:30 | 显示全部楼层 |阅读模式
RDA5981从芯片来看,是非常不错的,性价比高不说,电路及其短小精悍。
一、硬件总结
1、画板未必要使用4层板,双层板没任何压力,注意那个22uH的电容,尽力使用过流大的,否则wifi操作会重启,建议0805封装甚至更大
2、IO管脚使用时,注意限流,RDA5981的IO驱动能力较弱
3、板载天线建议使用0402封装的器件,精度比其他封装高
二、软件
1、各种样例,看一遍很快上手
2、开发环境搭建不是很费力,我在WIn7-64下搭建用了2小时多
3、SDK支持mbed操作系统,有线程支持,很多异步的设备或者操作,比esp8266强太多

说说缺点:
1、文件系统,支持标准C的,相当不错,就是目录操作时struct dirent 结构不完整,只有文件名
2、USB MSD甚至整个USB驱动使用恼火
      1、USBHostMSD 对象不能再线程里面 new 出来,否则复位
      2、USBHostMSD 全局变量出现的时候,进入不了main函数
      3、USBHostMSD 的消息驱动机制不能在线程里,否则复位
      4、U盘没连接的时候,读写U盘不判断目录和文件操作正常,直接复位
      5、U盘插里以后,特别是大U盘,稍等一小会儿,才能读写
      6、换盘后,查根目录文件列表,受上次U盘的内容,本次无效
      7、USBHostMSD 不断的打调试信息,不能屏蔽这些消息
      8、USBHostMSD 与TF卡冲突,无论这两种文件驱动哪种先初始化,后面那种初始化必然失败
      8.1、使用 SDCARD_GBK ,先初始化 USBHostMSD 再初始化TF 两者都不可用
      8.2、使用 SDCARD_EXFAT,先初始化 USBHostMSD 再初始化TF 仅TF可用,USB一操作就崩溃
      8.3、使用 SDCARD,先初始化 USBHostMSD 再初始化TF,二者都不可用
      8.4、只初始化USB使用SDCARD_GBK,驱动报错
      9、USBHostMSD 先初始化,再初始化TF,USBHostMSD不能挂接文件系统


评分

参与人数 1黑币 +50 收起 理由
admin + 50 共享资料的黑币奖励!

查看全部评分

回复

使用道具 举报

ID:232306 发表于 2020-10-14 14:30 | 显示全部楼层
实际上,RDA做USB这块的工程师,很烂很烂!!!
回复

使用道具 举报

ID:232306 发表于 2020-10-14 14:33 | 显示全部楼层
如果不使用USB,RDA5981算是一块性价比极高的芯片,电池供电不用特别的LDO或者DC-DC,直接锂电池即可,官方说3.5-5.5V(非3.3V另外供电方式),实际上电池2.6V仍然工作,所以,使用电池建议要有电池保护板,防止过放。

总之,除了USB这块,RDA5981是相当值得在产品中使用的。
回复

使用道具 举报

ID:232306 发表于 2020-10-14 14:37 | 显示全部楼层
说完RDA5981,顺便说说RDA5856,这块芯片从硬件上看,功能相当强大,蓝牙信号棒棒的,与RDA5981一样,可以电池供电。RDA公司的芯片可以这样说,芯片本身都是非常棒的!!!
但是,RDA5856在软件开发上,你肯定头疼,网上极难找到资料,本论坛461472634发布的资料应该不错。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表