RDA5856ETE系列_(1)新手入门

时间:2024-03-23 14:43:31

     一个多月前,我开始接触RDA系列蓝牙音箱方案,到目前为止5856ETE系列已经接手10余款方案,有点小心得,给大家分享下。                                                                                                                                   ------小尾巴:大神请绕道

       刚开始学的时候,公司大佬就直接丢给我一个SDK(如下图),叫我看!&^%$##%^&*(*(RDA5856ETE系列_(1)新手入门RDA5856ETE系列_(1)新手入门

    看了大概一个下午,我崩溃了,根本找不到从哪里下手,在网上也只能找到一些零零碎碎的资料,后来也是通过同事的指导才勉强入门,所以这里贴出一点教程,避免学习RDA的朋友走弯路。好了,废话少说,走起,还有一点,为了不涉及公司信息,这里选用的是最最最最最原始的SDK。

(1):作为软件工程师,我们需要了解整个SDK吗?

        呵呵,是的。先别崩溃,虽然我们需要了解整个SDK,但是我们先从最简单的入门啊。如果是一个很简单的案子,我们只需要配置两个文件,就ok了。  提示:RDA我收到的最简单的SDK都有2000+个文件RDA5856ETE系列_(1)新手入门

RDA5856ETE系列_(1)新手入门

(2)文件1配置

    文件1里面是一些功能配置,简单说就是你需要就打开,不需要就关闭

RDA5856ETE系列_(1)新手入门

RDA5856ETE系列_(1)新手入门

  这些都是一些基本的宏配置,看自己是否需要这些功能,如需要至为1即可,反之至0。有时候会发现,即使打开了也没用,是因为需要其他宏的配合使用,如:电话功能,在上面位置打开后,还需要配置mic的通道,如下:

RDA5856ETE系列_(1)新手入门

(3)文件2配置

  有一个特别需要注意的地方,就是RDA5856ETE的board文件配置里,使用的pin脚名称是8进制的,如HAL_GPIO_1_0对应原理图封装上的PIN_08脚,HAL_GPIO_1_2对应在原理图封装上的就是PIN_10,这一点需要特别注意。

RDA5856ETE系列_(1)新手入门

  脚位配置好了,接下来就是ADKEY的配置了,因为ETE系列只有24脚,所以大多数情况下都是使用ADC来采取按键值,不会使用I/O口来检测按键。

RDA5856ETE系列_(1)新手入门

RDA5856ETE系列_(1)新手入门

   好了,最最最最最简单的文件配置就这样了,可以拿去eclipse里面编译一下了,烧进板子里试一试,运气好的话,能跑起来了。为什么说运气好,因为还有许多潜在的问题:如LED灯可能会复用ADKEY,板子有可能是软开机,更有可能板子没焊好,各种形形色色的问题,我都遇到过。

   最后,祝君好运,各位看官辛苦了