CSRA64110配置参考_第1页
CSRA64110配置参考_第2页
CSRA64110配置参考_第3页
CSRA64110配置参考_第4页
CSRA64110配置参考_第5页
已阅读5页,还剩34页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、1. 配置64XXX系列芯片默认配置的导入过程:22.工具的使用33.分区44.实例操作55.CSRA64XXX A11 Configuration Tool 功能配置96.config 工具的常用操作介绍107.充电&电池128.电池电量显示139来电报号&外部语音提示1510.TWS 的配置2111.I2S 输出的设置2412.Analogue 输入2613.SPDIF2714.USB 音频输入28附:64 系列模块功能对照表(v1.0)291. 配置64XXX系列芯片默认配置的导入过程:需要用到的工具:CSRA64XXX tools(安装出来,里面包含 configura

2、tion tool 和 pstool)由于 XUV 文件的限制,因此 SPI FLASH 的大小至少需要 4M烧录默认配置的步骤:1.把默认的配置的 ptn 文件和 xuv 文件放到配置工具的安装目录下2.通过 SPI 接口把板子接上电脑,首先清空 SPI FLASH(如何使用命令会在后文介绍)3.烧 ptn 文件4.通过 PS TOOL merge 默认的 psr 文件5.set,然后Reset, 之后就可以正常工作了(这里简单介绍一下,后文会作详细介绍)2.工具的使用 相对 BC8 而言,64 系列将底层程序放入到了外部的 flash,所以多了一个写入的步骤。需要通过 dos 命令植入,常

3、用的 dos 命令有:A.nvscmd erase:擦除B.Nvscmd burn:烧录C.Nvscmd dump:下载D.Nvscmd identity:查看硬件信息E.Packfile:生成 XUV 文件F.Psfscmd:将 PSR 文件打包,很少用到G.FS_SizeCheck:检查 XUV 文件的大小,方便分区附:从别的找到的命令,分为flash版本和eeprom版本。可供参考:FLASH相关命令:1、USB-SPI烧录命令nvscmd.exe -usb 0 identifynvscmd.exe -usb 0 erasenvscmd.exe -usb 0 dump c:test.xu

4、vnvscmd.exe -usb 0 burn c:test.xuv2、LPT1烧录命令nvscmd.exe -lpt 1 identifynvscmd.exe -lpt 1 erasenvscmd.exe -lpt 1 dump c:test.xuvnvscmd.exe -lpt 1 burn c:test.xuvEEPROM相关命令:1、USB-SPI烧录命令e2cmd -trans SPITRANS=USB infoe2cmd -trans SPITRANS=USB fill 0xffffe2cmd -trans SPITRANS=USB headere2cmd -trans SPITR

5、ANS=USB download 文件名.imge2cmd -trans SPITRANS=USB dump E:test.img2、LPT1烧录命令e2cmd infoe2cmd fill 0xffffe2cmd headere2cmd download 文件名.imge2cmd dump E:test.img3. 分区由于在之后的烧录中,我们可能需要烧录多个文件到 flash,因此,可能会要进行分区。如何进行分区:(现在只是介绍如何操作,不需要进行分区)如图,将 PTN 格式的文件用记事本或者notepad打开。 注意:flash 的大小如为 8M,但是换算过来只有 512K,所以在分区时

6、注意。也可直接将最后的大小用*表示,只指定前面分区的大小注意:如果分区需要烧录两个 XUV 的文件,在 pstool 的 file system table 中修改,在后面加入语音文件实例中举例介绍。4.实例操作通过 USB-SPI 把板子连接到电脑,首先需要清空SPI FLASH再烧入ptn文件。要注意文件路径。A. 擦除:nvscmd eraseB.将CSRA64110 Configuration Files压缩包解压到刚才的文件夹内,生成如图所示文件C.写入文件,通过 PTN 分区写入,注意文件路径和“all”,D.通过 PS TOOL软件 merge 默认的 PSR 文件(在file选

7、项下选择merge选项,将两个PSR文件都载入)写入后,记得 reset BC,我习惯多点几次!E.通过 中的read device可以读出刚刚写入的程序。用户可以根据自己的需求进行配置修改。(后文会详细介绍)F.用户配置好后可以将配置文件导出。导出配置为 .xuv文件 格式:nvscmd.exe dump 路径文件名建议:最好新建一个文件夹,把自己之后所导出的镜像统一放到文件夹中。 导出文件名最好用自己所配置功能的英文,以便之后使用。5.CSRA64XXX A11 Configuration Tool 功能配置选择与板子相同的型号选择连接设备。点击读取设备信息。此时模块基本的配置就被读出来了

8、,我们可以根据自己的需求对这些配置进行修改。6.config 工具的常用操作介绍A.按键 IO 口的物理映射,根据硬件和实际需求选择 (用不到的映射最好配置为不用的IO口,以免受到影响)下图为此次配置的IO口的物理映射,映射515用不到就配置为PIO31(用不到的IO口)。B.LED 灯的配置(可根据自己的习惯进行选择配置,一般默认即可)C.提示音的选择(可根据自己的习惯进行选择配置,一般默认即可)D.用户操作事件(可根据自己的需求添加)E.按键给 IO 的时间分配(可根据自己的习惯进行选择配置,一般默认即可)其他不做详细介绍,基本上在 config 工具里面都有说明修改完成之后点击重写配置信

9、息,点击使配置信息生效。7.充电&电池 当设置为外部充电时,充电电流最高可达500mA。 当设置为内部充电时,充电电流最高可达200mA。 CSR 默认的是带热敏电阻的,但是实际一般不需要这个,所以首先去掉这部分内部充电的配置,注意这部分。没有 INT,只有 disable,如图: 另外注意在 USB CHARG 的设置8. 电池电量显示在PSTOOL中设置:1.AT 指令存储位置为 User configuratiom data 34(简称USR34,以下同理),可以参考 ADK4.0 的 psr 文件,或者以下参数/PSKEY_USR_34 Custom AT Commands&a

10、mp;02ac = 4715 0002 4715 0003 4704 0003 470A 0003 470B 0003 470D 0003 4711 0003 0000 0000 002b 0058 0041 0050 004c 003d 0069 0050 0068 006f 006e 0065 002c 0037 0000 004f 004b 000d 0000 0041 0054 002b 0058 0041 0050 004c 003d 0030 0030 0030 0030 002d 0030 0030 0030 0030 002d 0030 0031 0030 0030 002c

11、0037 000d 0000 0041 0054 002b 0049 0050 0048 004f 004e 0045 0041 0043 0043 0045 0056 003d 0032 002c 0031 002c 0083 002c 0032 002c 0030 000d 0000 0000 2.AT 指令长度存储位置在 USR7 第 10 个 word,如若参考以上指令,则该 word 应为 00483.使能 LBIPM(Low Battery intelligent Power Management)的开关在 USR0 第 1 个 word第 7 个 bit,如:4018改为 :40

12、984.其他字节定义介绍参详CS334710AN1Configuration Bit Field 5.需要将 charge GAS 改为 GAS,不知道其原因。9来电报号&外部语音提示 配置好基本使用功能后,如果需要加入外部的语音做为提示音,参详如下:A. 将需要添加的语音事件和语音进行添加,注意语音格式,习惯 16位8Khzmonowav。B.然后点击 Generate,生成后面需要的文件,最好单独创建文件夹,不要用汉字。C.弹出确认框,点击确认。D.然后通过 PSTOOL,dump 出此台机器的 PSR 文件E.此时我们看下我们生成的文件和dump的文件F.然后运用 paclfil

13、e 命令生成语音的 XUV 文档G.此时我们可以看到生成的语音 XUV 文件H.用FS_sizecheck命令检查XUV文件的大小,方便分区 。我们检查出来的是 14892 words,同样方法检查下 CSR 系统的 XUV 文件大小。因为PTN 中的文件需要放在一起,我们把csra64110.ptn和csra64110.xuv拷贝一下,和audio_prompts.xuv放在同一路径下。用同样的方法检查csra64110.xuv的大小最后修改 PTN 文件,系统的 CSRA64110.xuv 大小为 178K,audio 的为 15K,空间足够的话尽量多分配点地方(总大小不能超过 flash

14、 的大小)最后应用 dos 先擦除,然后写入此 PTN 文件。然后通过 PSTOOL 写入上面我们 dump 出来的 test-pstool.psr 文件一定要对应上,烧录的哪次语音,就写入哪次的 PSR 文件,不然肯定不开机或其他问题。最后,因为我们的 PRN 文件有写入两个 XUV 文件,所以需要在 PSTOOL 中修改一项参数,上文有简单提到,这里实践修改下。如果上面我们写入语音有做来电报号的数字,而且需要来电报号,需要注意的是在 config 中需要打开10.TWS 的配置TWS 的全称为 TrueWireless Stereo,中文的普通叫法就是对箱CSR 的 TWS 功能,也是将两

15、台音箱建立对箱关系,但是他们本身没有主从的关系,哪台音箱连接到手机则为主端。其实 TWS 就是一种多连接的方式,只是和一台音箱连接两台手机有点点区别,其配置也比较简单A. 开启多连接,即打开 Multipoint On当然也可以在事件中进行开启和关闭,这样比较灵活,但是不太方便。B.设置建立 TWS 的事件:Inquire,Disc,End其中 inquire 是发起连接,disc 等待连接,END 结束 TWS,适合在产线测试断开当前的 TWS 连接。需要连接 TWS 连接则需要一台音箱进入 Inquire,一台进入 Disc,然后音箱自动完成。C.设置 TWS 配对的状态的特性:临时、标准

16、、永久。临时是只用于当前,断电后则自动清除 TWS 连接信息,标准为和其他配对信息一样,可能会因为配对手机太多被缓冲掉。永久是固定存放在第一位,只要不配对别的 TWS 音响,则永远存在。D.选择主从的音频通道此时,TWS功能就基本配置好了。E.加入一个发起连接的事件,让产品能更高效率的建立连接可参详 CSR 的文档“CS323830UG2”1、 这里我习惯要把配置导出来,方便烧录到另一块蓝牙模块中2、 烧录到另一模块时,需要在配置工具中更改蓝牙的名字,在pstool中更改蓝牙的地址(在bluotooh addres修改最后一位,09,不重复即可)11.I2S 输出的设置 相对于 BC8 的主控

17、来说,现在 64 的可以通过 I2S 数字输出。配置方法很简单A. 选择输出通道注意:现在只能使用 PCM 1 作为 I2S 的输出通道B.I2S 功放 IC 的参数匹配,此处只做参考,根据实际功放来设置注意:64 系列的 I2S 输出无 MCLK,如果功放需要则从外部接入,但是要注意信号的同步和对齐。C.另外需要注意 I2S 的 PCM 输出 IO 口的映射 D.I2C 的选择,一般选择 PIO1 和 PIO0,不需要可以不设置详细信息可以参详 CSR 的说明文档“CS323893UG3”,说的很详细,但也很复杂。12.Analogue 输入也就是通常说的 AUX 或 Line in A.选择检测 IO

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论