作者的话
ADSP-21569和21489一样,也是可以图形化编程的,这个操作流程稍微有一点点复杂,下面的一个系列文章,我来着重的讲一下如何来做21569的图形化编程。
注意:之前我都是在SigmaStudio For SHARC4.6和SigmaStudio4.7软件下做的,但是现在ADI已经推出了SigmaStudio+,也就是SigmaStudio Plus,以后的软件更新、算法新增都会在新软件下进行,所以我就先以SigmaStudio+来写。
如果兄弟们觉得有必要的话,我再补充SigmaStudio4.7+ SigmaStudio For SHARC4.6的老软件开发文档。(SigmaStudio For SHARC4.6这个软件,ADI并没有公开提供给普通用户)
硬件准备
EV-21569-SOM+EXKIT开发板 一块;
EXKIT底板链接:https://item.taobao.com/item.htm?id=729495528542<k2=1752488668282gsxbhirhdf9pleprygknob&spm=a21xtw.29178619.0.0
转接卡链接:https://item.taobao.com/item.htm?id=805759592131<k2=1752488691688v96y0a0azdyi4m4pinqqo&spm=a21xtw.29178619.0.0
AD-HP530ICE仿真器 一个;
仿真器链接:https://item.taobao.com/item.htm?id=38007242820<k2=17524887138021mrh2dai0em13aic4orzasg&spm=a21xtw.29178619.0.0
USBi仿真器一个(1.5固件的)
仿真器链接:https://item.taobao.com/item.htm?id=38242936768<k2=1753169219709y6nrfu4jy2xv5goeflno&spm=a21xtw.29178619.0.0
5V2A电源适配器 一个(注意是5V,不是12V,不要插错了电源!)
USB线(MINI USB)两条
3.5音频线 两条
输入音源若干(输入模拟音频,可以是电脑声卡,也可以是播放器,手机等)
输出设备若干(播放模拟音频,可以是音响、耳机等设备)
软件准备
CCES软件(2.11.1版)
SigmaStudio Plus 2.4.0(我用过很多版本,貌似ADI这个软件的版本兼容性还可以,文档就以当下最新的2.4.0来写)
以上软件均已提供。
硬件链接示意图
简单说一下:
1)因为EV-21569-SOM是10pin的JTAG设计,所以我们要接一根14转10的转接线,首先仿真器接转接头,有防反插,直接怼;(强烈建议还是用14PIN的JTAG设计)
2)转接线的10PIN 母头接SOM板的JTAG,有防反插,直接怼;
3)开发板电源开关先OFF;(其他的开关跳线我不描述了,跟CCES调试时拨的都一样,不变)
4)5V2A电源适配器怼电源口;
5)USBi的10PIN JTAG插上去,有防反插,直接怼;
6)USBi仿真器的U口空置,不接USB线,注意先空置;
7)模拟音频输入,我用的是手机+TpyeC转3.5的线;
8)模拟音频输出,我接的是3.5mm的耳机;
9)全部接好之后,开始上电了,我先给仿真器上电,也就是仿真器的USB口接PC,注意不要接HUB,直接插PC主板上的U口;
10)板上的电源开关,就是3拨ON,给板子上电;
以上,硬件链接成就达成。
图形化编程的第一步:运行CCES软件下的21569前置fireware工程
和ADI所有的SHARC一样,要想用SigmaStudio做图形化开发,我们首先要用到了一个专门的工程,叫Fireware,简称FW。这个工程是CCES的,所以我们首先第一步,需要用AD-HP530ICE仿真器,链接DSP板,让这个工程实时的RUN起来。
SigmaDSP PLUS做图形化编程,FW工程在哪里?自然是在软件安装目录下了:
注意看路径,在这个Library…文件夹内。
1.导入工程:
怎么去导入我就不费笔墨了,前面的章节有详细的讲,导入之后就是这样的:
这个工程是完全匹配硬件的,他把ADAU1962和ADAU1979这两颗音频ADDA芯片都给配好了。
2.软件上链接仿真器
怎么链接我也不多讲,简答说一下图示的注意事项:
1)我是用的AD-ICE2000连的,所以这里就显示的是ICE-2000,如果你用的是AD-HP530ICE仿真器,那就选ICE1000,这里显示的也一定会是ICE1000;
2)一般选好后,这里都是默认的,一定会有的,就如图所示,这个不管他;
特别注意,这里有时候会自动给你加载好工程的DXE,也有时候可能不给你加载,比如你换仿真器型号了,我这个就是之前用的ICE1000,今天写文档的时候顺手拿的ICE2000整的,他就没有给我自动加载,需要我手动加载,怎么加载如下图:
加载完后,把下图红框里的√点掉。
这个状态,就是正确的,我们再点OK:
3.编译程序
也不多说,我只放编译完的截图如下:
4.运行程序
点击运行,点第一下,程序马上就停了,不管他,继续点第二下,让程序RUN起来。
以上,CCES的工作完成,就让他一直RUN。(注意程序RUN起来之后,打印窗口是什么都不会出现的)
等CCES的程序RUN起来之后,再把USBi接PC的USB口,给USBi供电,非常重要。
后记
下一章继续,讲SigmaStudio+里的程序设计。