.. _SDK与开发板功能介绍: SDK与开发板功能介绍 ========================================= 本章节主要介绍如何将公版SDK功能与开发板的结合使用,旨在方便客户还未熟悉SDK代码时直接参考该文档就可以使用开发板。 **注:在按照以下步骤使用开发板之前,用户需要预先安装好杰理工具链2.5.1版本。** 本章节分下面三个部分进行介绍: #. “:ref:`开发板的模块介绍`”; #. “:ref:`开发板下载与运行SDK时需要的跳帽和接线`”; #. “:ref:`公版SDK应用功能与开发板的接线适配`”; ^^^^^^^^^^^^^^^^^^^^ .. _开发板的模块介绍: 开发板的模块介绍 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ AD24N使用的硬件环境开发板由底板和顶板两部分组成。 其中底板包含的模块: ================= ================================================================================================== 模块 模块详情 ================= ================================================================================================== MIC模块 MIC输入引脚默认为PB01,偏置电压可由MICBIAS(PA13)提供,也可以使用外部偏置,不占用芯片I/O口; LINEIN模块 LINEIN默认输入引脚PA14,需将对应引脚与AUX_OUT短接; Audio PA功放模块 单端DAC输出引脚为PB0,开发板的功放PA_IN与PB0短接,mute脚与地合邦即可使用; Class-D APA模块 APA模块输出引脚为DACN和DACP; LED模块 该模块的3个LED灯都是高电平点亮; 红外模块 该模块用于接收红外信号,需将IRVDD与VDDIO短接; 按键模块 该模块有4个AD按键以及4个I/O按键,其中AD按键外接10k上拉电阻; 电源模块 供电可通过正极接“VUSB”,负极接“GND”实现,且需要将VBAT和VUSB短接、HPVDD和VBAT短接; USB模块 该模块可以用来通信USB设备,或给开发板下载程序以及供电; TF卡模块 该模块支持驱动一线模式的TF卡; 外挂FLASH模块 该模块可挂载一颗存放资源的FLASH; ================= ================================================================================================== 底板包含的模块如下图所示: .. image:: AD24N_base.png :alt: "AD14N底板开发板“ :align: center :width: 80% 顶板包含的模块如下图所示: .. image:: AD24N_top.png :alt: "AD14N顶板开发板“ :align: center :width: 45% ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. _开发板下载与运行SDK时需要的跳帽和接线: 开发板下载与运行SDK时需要的跳帽和接线 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 一般用户购买开发板后,需要将开发板的跳帽重新连接才能下载SDK。客户可以先把板上的跳帽全部拔掉,并且按照以下步骤进行接线 首先把开发板上的跳帽全部去掉 .. image:: board_without_cap.jpg :alt: "AD24N开发板(去掉所有跳帽)“ :align: center .. centered:: AD24N开发板(去掉所有跳帽) 然后使用跳帽接上底板USB模块、电源模块,接上顶板的系统FLASH供电和2线电路(公版SDK的系统flash默认跑2线模式)。将强制下载工具插入USB模块,按下工具的按键即可进入下载模式。 .. image:: board_enter_download_mode.jpg :alt: "AD24N开发板(接上FLASH与电源的跳帽并进入下载模式)“ :align: center .. centered:: AD24N开发板(接上FLASH与电源的跳帽并进入下载模式) 进入下载模式之后,用户就可以使用codeblock打开SDK工程,点击SDK的编译下载,将SDK下载到开发板。 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. _公版SDK应用功能与开发板的接线适配: 公版SDK应用功能与开发板的接线适配 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 公版SDK上电默认会运行SDK的toy_music mode(音乐模式)应用,该应用模式默认会播放系统flash的音源文件,声音会从APA以及模拟DAC输出;并且该应用占用PA1作为AD按键,实现播放/暂停、上下曲切歌等功能。 因此用户可用针对以上对toy_music应用的描述调整开发板的接线适配SDK。 | 1. 首先将开发板底板的ADKEY通过杜邦线接到PA1。然后按下OR按键实现播放/暂停,按下1K或2.2K按键实现上下曲切歌。切换歌曲的情况可通过将串口工具接到PA4观察打印信息。 | 2. 将底板的Audio PA功放模块的PA_IN和PB0(DAC)使用跳帽短接,AGND和功放的MUTE脚短接。 | 3. 然后将喇叭以差分方式接到底板的SP+和SP-,即可听到有声音通过喇叭播放出来(系统flash的音频文件在解码后通过模拟DAC输出)。 | 4. 公版SDK也会把音源文件解码后的声音从APA输出,用户可以将喇叭以差分方式接到底板的DACPO和DACPO,或者将耳机插入耳机座子也能听到有声音输出。(系统flash的音频文件在解码后通过APA输出)。 .. image:: board_fit_to_toy_music.jpg :alt: "AD24N开发板适配toy_music应用的接线“ :align: center .. centered:: AD24N开发板适配toy_music应用的接线