作者的话
21489和21479在自己写代码C编程的开发模式下,可以使用 Visual DSP++软件,也可以使用 CCES 软件。CCES 软件是基于 Eclipse内核的,所以你会发现使用起来跟很多其他的调试工具很类似。本篇会简单的讲一下如何用CCES 软件来做开发。
PS:不会对 CCES 这个软件做过多的讲解,因为都是 Eclipse 的内核,我在这里讲就有点班门弄斧了,大家如果想要了解 eclipse 的详情,可以百度或者找找相关的教材。
硬件准备
1)ADSP-21489EVB开发板:
2)AD-HP530ICE仿真器:ADI DSP专用仿真器
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 一模一样,我在这里就不多赘述。
开始调试
- 首先将 SW2/3 调整为 0/0。
为什么要调整到 0/0,这是因为当 DSP 通过 JTAG 仿真器来链接进行调试,如果 DSP 处于 BOOT 并运行程序的状态,有一定的几率仿真器无法接管 DSP,导致链接出错,所以为了避免这种小概率事件的发生,我们把 BOOT 开关调整到非当下 2 个flash 启动的状态,即不让它 SPIFLASH BOOT,又不让它 NORFLASH BOOT,这样的话,仿真器就可以直接接管 DSP,来调试程序了。
- 打开软件
软件装好,硬件环境也搭建好了,下一步就来跑个例程看看。打开 CCES 软件。
第一次打开,他会让你选择一个工作组,我这里选的是我的 CCES 程序的目录,注意全英文。为什么这么做,没什么好说的,eclipse 都这样。
- 进入软件
工程全部都列在了左边,这些就是我提供的基于 CCES 软件下做好的工程。
特别注意,如果导入后没有工程,或者缺工程,怎么单独导入?(确实有这种可能,CCES有时候就会有莫名其妙的事情发生)
按键控制 LED 灯的例程
- 选中按键程序,点击鼠标右键,进入 debug 配置
- 配置 debug(看图说话)
特别注意,CCES 也跟 VDSP 一样,有一个 TEST 的功能,可以检查一下你的仿真器跟开发板之间的链接:
- DEBUG 环节
- 开发板现象
运行程序后,开发板上 LED 灯全灭,按下按键,分别亮起对应的灯。
- 如何回到工程界面
- 如何暂停或断开仿真
点红色,断开仿真,结束这个例程。
SDRAM 自检例程
通过对 SDRAM 写入测试数据,读出校验,判断 SDRAM 内存的工作情况。
- 点 C/C++回到工程界面
- 选中 SDRAM 程序,进行 debug 配置
如上个例程一样,选中 SDRAM 程序,鼠标右键,进入 debug 设置界面。
- 进入 debug 环节
这里有一个红色的报错,是因为我的路径改了,不用管他,不影响开发。
- 运行程序,等待程序运行结束后,恢复到刚编译完的状态。
等一会,跑完了
音频直通程序
做了一个音频直通程序,开发板上接入音频 IN 和 OUT。
编译运行后,手机播放的音乐,直通输出到音箱。
21489 的 CCES 综合程序
21489 的 CCES 实际上提供了一个综合的程序,各个接口的驱动全部都有,我们来看一下这个程序:
进行 debug,运行程序:
因为这个程序里也有 LED 的程序,在我的板子上呈现的是 3 个 LED 灯慢慢闪烁。
接上串口线,按图配置,我们可以看到:
回过来看看这个程序,点 C/C++回到工程,程序都在这里,自己看即可:
512FFT 和 256FFT 的程序文章来源:https://www.toymoban.com/news/detail-405568.html
这两个程序是 ADI 原厂自带的工程,用户可查看程序中的 Readme 自行测试,这里就不做过多叙述了。文章来源地址https://www.toymoban.com/news/detail-405568.html
到了这里,关于CCES软件开发ADSP-21489的详解的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!