# Castor EVB_V02开发板硬件使用指导

# 简介

Castor开发套件(Castor_EVB_V02)主要用于CSK4002+ES7210 / CSK300X+ES7243E离线模块类、CSK4002+ES7210+XR872 / CSK300X+ES7243E+XR872离在线模块类的标案开发及DEMO演示,客户项目只要按照标案的统一接口配置进行设计,即可通过此开发板进行快速定制固件开发工作。

本开发套件同时预留了BT/BLE接插口,插入BT/BLE模块即可进CSK4002+ES7210+XR872+BT/BLE方案音箱类的定制开发和DEMO演示。

本开发套件EVB上同时集成了串口/USB转换、USB hub,开发人员无需再外接串口工具和hub工具,直接单线USB接入EVB开发板即可进行Castor的串口Debug、XR872的串口Debug以及Castor与XR872之间的串口通信监听。

# 开发套件物料清单

# 原理框图

# EVB总体框图

# Castor模块框图

# 集成串口-hub框图

# 开发板实物

# 开发板标配版(不含蓝牙、LCD)

EVB开发板(标配版)实物全视图

# 开发板扩展版(选配蓝牙、LCD)

EVB开发板(扩展版)实物全视图

# Castor模块(CSK4002+ES7210)

Castor模块(CSK4002+ES7210)

# Castor模块(CSK300X+ES7243E)

Castor模块(CSK300X+ES7243E)

# BT模块(AC6956C)

BT模块(AC6956C)

# LCD彩色点阵屏

点阵分辨率160x128,I2C接口,由XR872_PA4/I2C0_SCL和XR872_PA5/I2C0_SDA控制,详见原理图。

注意:LCD部分当前固件暂未开发。

# 扬声器BOX

当前开发板标配的扬声器为5W/8Ω的喇叭,如需有效推动该喇叭,请采用12V、≥0.8A的电源适配器供电以保证播音效果。

# 开发板EVB接口布局及介绍

# EVB接口分布图

EVB 接口

# 开发板供电

  1. J3 USB口 ② 采用方口线接入PC即可供电和调试Debug,供电能力5V@0.5A
  2. J4 DC电源口① 接入电源适配器(12V/0.8A)
  3. SW1③ 为系统电源开关
  4. J7 ④ 为Debug电路(串口转USB芯片+ USB hub芯片)的供电跳线帽,短接即接通供电,拔掉则断开Debug电路供电

warning 注意

开发中方口USB接PC即可供电、开发和DEMO基本功能,但由于PC USB供电能力有限,因此如涉及效果确认和测试请采用12V/0.8A(或以上电流)的电源适配器供电。

# 麦克拾音及选通开关

  1. 如图2中⑤部分,可支持模拟硅麦、模拟驻极体麦克、数字麦克三种类型
  2. 模拟硅麦和驻极体麦克公用ADC输入口,可通过SW11 拨动开关进行切换 左拨:ECM驻极体麦克风,右拨:MEMS模拟硅麦(已贴片在EVB)

  1. 如需接数字PDM麦克风,则可从 J7数字麦 接口接入

# 音频输出及参考信号选通

  1. 开发套件标配是5W/8Ω的扬声器BOX,标配12V适配器供电接入。 语音模块场景,扬声器实际最大功率建议调试在2.1W左右;带蓝牙音箱场景,扬声器最大功率可支持到5W。
  2. 扬声器的插接。
  • Castor+ADC+ XR872在离线场景:音源来至XR872,经EVB Ext PA放大,扬声器接在EVB上的J16喇叭接口SPK2 ,SW12音源选择开拨至872。

  • Castor+ADC纯离线场景:音频来至Castor, 则SW12开关拨至4002, 若采用Castor内置classD直驱扬声器,则接J6喇叭接口SPK1,若采用外置功放IC(EVB Ext PA),则接J16喇叭接口SPK2。

注意:内置ClassD 仅能驱动<0.6W的喇叭。

  • Castor+ADC+XR872+AC6956C

WIFI/BT无线音箱场景:音源从蓝牙芯片播出,扬声器接线请插在蓝牙模块上,单声道/立体声插装方法如下图:

  1. 参考信号选通:SW15为参考信号切换开关⑦, 含蓝牙的Castor+ADC+XR872+AC6956C无线音箱场景,SW15向左拨至BT,则参考信号来源于BT模块的播音,其他场景一律向右拨至EVB。

# 场景使用说明

# 固件烧录

# Castor固件烧录

  1. 检查①②处跳线帽是否短接良好(开发板默认是一直短接的,①是给Castor强制上电,②是给USB Debug电路上电),
  2. 保持⑤电源拨动开关处于OFF状态,将USB插入电脑,
  3. 按下④处castor烧录LOAD按键(该按键是自锁按键,按下去后同时控制模拟开关将USB口切换到Castor的连接),将⑤拨动开关拨至ON,Castor进入强制烧录模式,直接正常使用PC端工具烧录固件即可。
  4. 烧录完毕后,请将④处LOAD按键恢复弹出。

# XR872烧录

  1. 同样check 确保①②处跳线帽已短接,保持⑤电源拨动开关处于OFF状态,并保持④处LOAD按键在弹出状态;
  2. 按住⑥处XR872强制烧录boot按键,插入USB,PC端烧录工具识别后松开,进入正常烧录即可。

注意:

该按键虽外观同④处按键,但为非自锁按键,减少误动作提高效率。

如上b.插入USB后PC无法识别串口COM口,请check并安装以下串口驱动。

# BT模块烧录

使用蓝牙烧录工具在BT模块上接入USB或串口按照蓝牙手册指导烧录即可。

# USB串口调试及串口监听

  1. 开发板已集成串口转USB工具和USB hub,无需再外接串口工具和HUB,所有烧录和串口调试都可从EVBUSB口中进行。串口驱动如下:
  2. USB线连接PC后会发现5路串口设备,分别用于:
  • 1路用于 XR872固件烧录和串口调式
  • 1路用于Castor的串口调试
  • 2路用于Castor和上位机XR872之间的UART通信监控
  • 1路用于BT和上位机XR872之间的UART通信监控 (预留,暂未使用)

注意:

首次使用出来5个串口端口需要我们自行尝试判断各对应于哪几个串口,同一块板子的串口端口对应关系会保持不变。

如有人不习惯使用EVB的集成串口,也可取消集成串口,如下图:将①处短接帽移除则取消了EVB板上集成的串口工具和hub功能,开发者可通过杜邦线从②处和③处接口排针上引出串口或USB来使用外部串口工具、USB进行固件烧录和Debug。

# Castor与XR872的连接与断开

  1. Castor与XR872连接引脚定义如下拨码开关:

  1. 在离线场景,除4002_RSTN外,拨码开关默认全拨至ON,Castor与XR872相连了UART通信、I2S语音通道、OTA升级控制400_LOAD、唤醒通知4002_WKUP及两个预留GPIO PB13 PB14;开发者也可以根据实际需要自行选择其中的连接。

  1. 离线场景,开发时一般需要断开Castor与XR872的连接,有两种方式:
  • 上图拨码开关全部拨至OFF可彻底断开连接;
  • 跳帽短接下图处XR872的BOOT和GND,则XR872上电后会释放出与Castor的连接pin。

# I2S录音提取

使用EVB开发板搭载配套的I2S 录音工具可以提取Castor模块的原始录音和降噪后的录音 详见《I2S录音工具使用指导书.docx》

# 典型集中开发场景跳线示意图

# 在离线模块场景(Castor+ADC+XR872)

# 纯离线模块场景(Castor+ADC)

# 蓝牙音箱场景(Castor+ADC+XR872+BT)

# 附原理图

Castor+ES7210离线模块原理图.pdf

Castor+ES7243E离线模块原理图.pdf

Castor开发套件EVB原理图.pdf