我用EV-21569-SOM评估来开发ADSP-21569(十二)-SigmaStudio Plus做开发(3)
作者的话
21569用SS+来做开发,例程一个一个慢慢讲。
硬件准备
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来写)
以上软件均已提供。
硬件链接示意图
按上一个文档来,不再重复了,用CCES把FW RUN起来之后,我们再接USBi仿真器到PC,然后开始做SS+的开发。
SS+里通道的理解
SS+里做程序开发,一个非常重要的概念就是IO通道,它是软件逻辑和硬件相关联的重要知识点,我会用几个例程来把它讲明白。
我们先把开发板上的模拟输入输出做好编号:(记住这张图,非常重要,后面的开发都会用到)
例程1-直通1(TEST1)
先把原理图清空,我们从0开始:
IO就是用来做输入输出的,我们先做输入:
这个软件的0/1输入,就对应开发板上的0/1输入接口:
因为开发板上做的是立体声输入输出,所以一个接口对应的是2个通道,红框内的就是0/1输入;
再做输出,我们同样是做0/1输出:
对应的就是开发板上的0/1输入,如下图:
开发板上有两个0/1,一个是加了功放的,声音有放大,一个是正常输出,建议就接正常输出的吧,功放这个底噪有点大。
软件里,我们接着进行逻辑连线:
硬件上,我们就照着0/1输入接模拟音源输入,我用的是手机+TpyeC转3.5mm,0/1输出接模拟音源输出,我用的是3.5mm的耳机来听。
在线下载程序,绿色的模拟音频输入接口0/1,输入音乐,经过AD后,进21569这颗DSP中,不做任何处理,21569直接把数据送给DA,推输出接口0/1,接耳机听到音乐,实现直通的功能。
这就是通道,把硬件和软件完美关联起来,我们就可以继续往下做开发。