CCES软件开发ADSP-21489的详解
创始人
2024-03-23 15:43:30

作者的话

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 一模一样,我在这里就不多赘述。

开始调试

  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 自行测试,这里就不做过多叙述了。

相关内容

热门资讯

埃菲尔铁塔在哪 中国仿建埃菲尔... 2019年4月26日,广西南宁市,街头惊现一座巨型山寨版埃菲尔铁塔,高约20米,白色塔身,造型逼真,...
北京的名胜古迹 北京最著名的景... 北京从元代开始,逐渐走上帝国首都的道路,先是成为大辽朝五大首都之一的南京城,随着金灭辽,金代从海陵王...
苗族的传统节日 贵州苗族节日有... 【岜沙苗族芦笙节】岜沙,苗语叫“分送”,距从江县城7.5公里,是世界上最崇拜树木并以树为神的枪手部落...
长白山自助游攻略 吉林长白山游... 昨天介绍了西坡的景点详细请看链接:一个人的旅行,据说能看到长白山天池全凭运气,您的运气如何?今日介绍...
世界上最漂亮的人 世界上最漂亮... 此前在某网上,选出了全球265万颜值姣好的女性。从这些数量庞大的女性群体中,人们投票选出了心目中最美...
猫咪吃了塑料袋怎么办 猫咪误食... 你知道吗?塑料袋放久了会长猫哦!要说猫咪对塑料袋的喜爱程度完完全全可以媲美纸箱家里只要一有塑料袋的响...
应用未安装解决办法 平板应用未... ---IT小技术,每天Get一个小技能!一、前言描述苹果IPad2居然不能安装怎么办?与此IPad不...
脚上的穴位图 脚面经络图对应的... 人体穴位作用图解大全更清晰直观的标注了各个人体穴位的作用,包括头部穴位图、胸部穴位图、背部穴位图、胳...
demo什么意思 demo版本... 618快到了,各位的小金库大概也在准备开闸放水了吧。没有小金库的,也该向老婆撒娇卖萌服个软了,一切只...
埃菲尔铁塔在哪 中国仿建埃菲尔... 2019年4月26日,广西南宁市,街头惊现一座巨型山寨版埃菲尔铁塔,高约20米,白色塔身,造型逼真,...
北京的名胜古迹 北京最著名的景... 北京从元代开始,逐渐走上帝国首都的道路,先是成为大辽朝五大首都之一的南京城,随着金灭辽,金代从海陵王...
苗族的传统节日 贵州苗族节日有... 【岜沙苗族芦笙节】岜沙,苗语叫“分送”,距从江县城7.5公里,是世界上最崇拜树木并以树为神的枪手部落...
长白山自助游攻略 吉林长白山游... 昨天介绍了西坡的景点详细请看链接:一个人的旅行,据说能看到长白山天池全凭运气,您的运气如何?今日介绍...