admin管理员组

文章数量:1646490

作者的话

21489和21479在自己写代码C编程的开发模式下,可以使用 Visual DSP++软件,也可以使用 CCES 软件。CCES 软件是基于 Eclipse内核的,所以你会发现使用起来跟很多其他的调试工具很类似。本篇会简单的讲一下如何用CCES 软件来做开发。

PS:不会对 CCES 这个软件做过多的讲解,因为都是 Eclipse 的内核,我在这里讲就有点班门弄斧了,大家如果想要了解 eclipse 的详情,可以百度或者找找相关的教材。

本文用到的硬件如下:

ADSP-21489EVB开发板产品链接:

https://item.taobao/item.htm?id=539694123232&spm=a1z10.5-c.w4002-5192690539.15.467c40d8gngZ5W

AD-HP530ICE仿真器产品链接:

https://item.taobao/item.htm?id=38007242820&spm=a1z10.5-c.w4002-5192690539.11.7fef4901MmOMav

USBi仿真器产品链接:

https://item.taobao/item.htm?spm=a1z10.5-c.w4002-5192690539.11.58853150RndEo8&id=38242936768

3)5V2A 外接电源
4)音频线:2IN1 2 条,一条做模拟音频输入,一条做模拟音频输出(开发板上每个输入输出均为单声道)
5)串口线
6)输入音源:手机
7)输出音源:音箱、耳机等

软件准备

CrossCore Embedded Studio 软件,简称 CCES,目前最新的版本是 2.11.0,可通过 ADI 官网下载:

ADI CCES软件的官方网站下载地址

21489BSP 补丁包,ADI_ADSP-21489_EZKIT-Rel1.0.0.exe,这个之前已经安装过了,如果没安装的话,直接用官方提供的安装包安装,全部下一步即可。

CCES 软件安装

具体可以联系OP。

硬件环境搭建

软件安装完毕后,开始硬件连接。很简单,仿真器通过 JTAG 接入板子, USB 线连接仿真器和 PC,作用为上电+数据通讯。开发板上电,硬件环境搭成。

这些硬件环境的搭建步骤跟 VDSP 一模一样,我在这里就不多赘述。

开始调试

  1. 首先将 SW2/3 调整为 0/0。

为什么要调整到 0/0,这是因为当 DSP 通过 JTAG 仿真器来链接进行调试,如果 DSP 处于 BOOT 并运行程序的状态,有一定的几率仿真器无法接管 DSP,导致链接出错,所以为了避免这种小概率事件的发生,我们把 BOOT 开关调整到非当下 2 个flash 启动的状态,即不让它 SPIFLASH BOOT,又不让它 NORFLASH BOOT,这样的话,仿真器就可以直接接管 DSP,来调试程序了。

  1. 打开软件

软件装好,硬件环境也搭建好了,下一步就来跑个例程看看。打开 CCES 软件。

第一次打开,他会让你选择一个工作组,我这里选的是我的 CCES 程序的目录,注意全英文。为什么这么做,没什么好说的,eclipse 都这样。

  1. 进入软件

工程全部都列在了左边,这些就是我提供的基于 CCES 软件下做好的工程。

特别注意,如果导入后没有工程,或者缺工程,怎么单独导入?(确实有这种可能,CCES有时候就会有莫名其妙的事情发生)

按键控制 LED 灯的例程

  1. 选中按键程序,点击鼠标右键,进入 debug 配置

  1. 配置 debug(看图说话)

特别注意,CCES 也跟 VDSP 一样,有一个 TEST 的功能,可以检查一下你的仿真器跟开发板之间的链接:

  1. DEBUG 环节

  1. 开发板现象

运行程序后,开发板上 LED 灯全灭,按下按键,分别亮起对应的灯。

  1. 如何回到工程界面

  1. 如何暂停或断开仿真

点红色,断开仿真,结束这个例程。

SDRAM 自检例程

通过对 SDRAM 写入测试数据,读出校验,判断 SDRAM 内存的工作情况。

  1. 点 C/C++回到工程界面

  1. 选中 SDRAM 程序,进行 debug 配置

如上个例程一样,选中 SDRAM 程序,鼠标右键,进入 debug 设置界面。

  1. 进入 debug 环节

这里有一个红色的报错,是因为我的路径改了,不用管他,不影响开发。

  1. 运行程序,等待程序运行结束后,恢复到刚编译完的状态。

等一会,跑完了

音频直通程序

做了一个音频直通程序,开发板上接入音频 IN 和 OUT。

编译运行后,手机播放的音乐,直通输出到音箱。

21489 的 CCES 综合程序

21489 的 CCES 实际上提供了一个综合的程序,各个接口的驱动全部都有,我们来看一下这个程序:

进行 debug,运行程序:

因为这个程序里也有 LED 的程序,在我的板子上呈现的是 3 个 LED 灯慢慢闪烁。

接上串口线,按图配置,我们可以看到:

回过来看看这个程序,点 C/C++回到工程,程序都在这里,自己看即可:

512FFT 和 256FFT 的程序

这两个程序是 ADI 原厂自带的工程,用户可查看程序中的 Readme 自行测试,这里就不做过多叙述了。

本文标签: 就行二十一教你做音频开发板