您的位置: OpenADSP社区论坛 -> Blackfin专区 -> 新手上路 -> 数字音频总线A2B开发详解一(A2B开发套件的... 
本帖共有115个阅读者
发表帖子 发表投票 回复主题
数字音频总线A2B开发详解一(A2B开发套件的初始状态说明)
尊贵身份标志
OpenADSP(管理员)
OpenADSP
头衔:社区公民
帮派:无帮无派
帖数:5187
金钱:34761
积分:6369
注册时间:2011/6/7
楼主信息 | 留言 | Email | 主页 | 编辑 | 管理 | 离线
数字音频总线A2B开发详解一(A2B开发套件的初始状态说明)

我是OP...
等级:管理员 参考IP地址:*.*.*.*
2022/12/28 9:39:55
尊贵身份标志
OpenADSP(管理员)
OpenADSP
头衔:社区公民
帮派:无帮无派
帖数:5187
金钱:34761
积分:6369
注册时间:2011/6/7
1信息 | 留言 | Email | 主页 | 编辑 | 管理 | 离线
作者的话

A2B作为ADI的汽车音频总线,正在被用户广泛使用,而绝大多数用户都是自己去摸索,非常浪费时间。OP做过几个A2B的项目,想说这么一个比较简单的东西,竟然没有一个人来好好讲解一下,实在是不应该,于是我就弄了一整套的A2B开发套件,我希望用这个A2B的套件搭一个完整的DEMO系统,能够让0基础的用户能够迅速上手此类应用开发。

关于A2B理论上的东西不会出现在此文档中,我只写应用,第一步做什么,第二步做什么,怎么操作,怎么配置,来实现A2B的功能,用最简单最直观的方式,让兄弟们点点鼠标就能开发。

硬件说明

想要搭一个最基本的A2B DEMO,我们需要下面的几个硬件:

AD2428WD-EVB开发板 1块
AD2428WB-EVB开发板 1块
AD2428WC-EVB开发板 1块
A2B-STM32核心板 1块
USBI仿真器 1个
STLINK下载器 1个
5V2A的电源 1个
A2B双绞线(2米)2条
3.5mm音频线1到2条
Mini USB线1到2条
耳机或音响等模拟音源播放设备一个
手机或电脑等模拟音源输入设备一个


我是OP...
等级:管理员 参考IP地址:*.*.*.*
2022/12/28 9:40:57
尊贵身份标志
OpenADSP(管理员)
OpenADSP
头衔:社区公民
帮派:无帮无派
帖数:5187
金钱:34761
积分:6369
注册时间:2011/6/7
2信息 | 留言 | Email | 主页 | 编辑 | 管理 | 离线
AD2428WD-EVB开发板

这块板又叫Master板,采用了ADAU1452+ADAU1761+AD2428的设计,1452作为DSP,1761作为Codec,AD2428作为A2B接口传输芯片。

在后面的文字中,我会把这个板称之为D板。再次注意,非常重要,Master板叫D板,后面只会说D板。

AD2428WB-EVB开发板

第一个节点板,Slave板,采用的是ADAU1761+AD2428的设计。在后面的文字描述中,我会把这个板子称之为B版。

A2B-STM32核心板

A2B的系统,是可以用EEPROM自启动,也可以通过MCU来启动,D板上我们做了一个STM32的核心板,插上之后可以实现整个系统的MCU启动功能。后面我会称之为M板。

USBI仿真器

SigmaDSP的仿真器,A2B也是用他调,我就不多说了,常规装备。

STLINK烧写器

STM32核心板的烧写器,也是常规装备,不多说。


我是OP...
等级:管理员 参考IP地址:*.*.*.*
2022/12/28 9:41:37
尊贵身份标志
OpenADSP(管理员)
OpenADSP
头衔:社区公民
帮派:无帮无派
帖数:5187
金钱:34761
积分:6369
注册时间:2011/6/7
3信息 | 留言 | Email | 主页 | 编辑 | 管理 | 离线
软件说明

开发板A2B,需要安装2个软件,一个是SigmaStudio,一个是A2B,这两个我会在资料包中提供,当然用户也可以通过ADI的官网去下载最新的软件。需知你所有的A2B功能均需要在这两个软件上去实现,越新的软件,可能提供的功能越多,BUG越少,所以我个人建议用户用最新的软件。

SigmaStudio软件官网链接:

SigmaStudio官方下载

4.6和4.7都可以,在这里能下载的都是最新的。

A2B软件官网链接:

A2B软件官方下载

19.4.4是最新的,在我写文章的当下,用户用这个版本即可。

操作系统要求

仅需要注意一点,32的系统软件装不上,必须是64位的操作系统,请注意。

软件安装说明

SigmaStudio和A2B都是全免费的,不需要任何的注册操作,软件就是下一步下一步下一步即可。

我装好的Sigmastudio和A2B如下图:


SigmaStudio和A2B都是可以多版本共存的,不是说我装了4.6,想装4.7就必须把老的4.6删掉,没这个必要。

我是OP...
等级:管理员 参考IP地址:*.*.*.*
2022/12/28 9:43:58
尊贵身份标志
OpenADSP(管理员)
OpenADSP
头衔:社区公民
帮派:无帮无派
帖数:5187
金钱:34761
积分:6369
注册时间:2011/6/7
4信息 | 留言 | Email | 主页 | 编辑 | 管理 | 离线
特别注意,这俩软件,不是说装上就可以用了,还需要把他们关联起来,很简单,找到你的A2B软件安装目录,把下面这俩DLL拷贝到SigmaStudio软件目录下:


A2B.dll和A2BStack.dll,一起拷贝到SigmaStudio软件下:


然后再把我提供的A2B_Algo.dll插件也拷贝进去,非常重要,软件就安装完成了。我提供的A2B_Algo.dll插件在哪里,看下面的截图:


总结一下就是:

  1. SigmaStudio和A2B都是下一步下一步下一步安装;
  2. 软件安装完之后,从A2B的安装目录下拷贝2个dll,再把我提供的第三个dll,这三个文件一起拷贝到SigmaStudio软件对应的目录下,就完成了开发软件安装工作。

我是OP...
等级:管理员 参考IP地址:*.*.*.*
2022/12/28 9:45:01
尊贵身份标志
OpenADSP(管理员)
OpenADSP
头衔:社区公民
帮派:无帮无派
帖数:5187
金钱:34761
积分:6369
注册时间:2011/6/7
5信息 | 留言 | Email | 主页 | 编辑 | 管理 | 离线
硬件初始状态说明


简单说一下,D板上有一个SELFBOOT的开关,把他拨到ON,让整个系统从EEPROM自启动。

D板的Slave接口接双绞线的一端,另一端接B板的Master接口(看板子丝印,或者就照着我的图片接)。

给D板子上电(5V2A的外接电源),D板上的Power灯(红色)亮,MP5灯(绿色)亮;

B板就会通过双绞线进行供电(A2B的特性之一,Master可以给Slaver供电),B板上Power灯(红色)亮,RTX1灯(绿色)亮;

按下D板上的K2按键,MP5灯闪烁(我烧了一个对应的程序验证DSP的运行情况,能用按键控制灯表示DSP运行正常);

主程序我烧录了一个D到B,B到D的数据直传。按照下图接线


D板上电,绿色的输入接口接的是我电脑的声卡输出口,作为模拟音源进入D板,双绞线链接A2B接口。B板的黑色耳机输出接口接我的耳机,作为模拟音源输出。

D板上的ADAU1761把来自电脑的模拟音源,做AD之后,音频数据和IIC控制数据一起通过A2B接口,2米的双绞线,传输到B板,B板上ADAU1761收到A2B过来的数字音频数据,以及IIC配置数据,做DA后,变成模拟音频,通过黑色的耳机接口输出到我的耳机,听到来自D板的音乐,完整整个链路通道。

从B板也可以发音频到D板,我们把硬件接线换一下:


D板上电,黑色的输出接口接的是我的耳机,双绞线链接A2B接口。B板的绿色输入接口接的是我的电脑声卡,提供模拟音源输入。

B板上的ADAU1761把来自电脑的模拟音源,做AD之后,音频数据通过A2B接口,2米的双绞线,传输到D板,D板上ADAU1761收到A2B过来的数字音频数据,做DA后,变成模拟音频,通过黑色的耳机接口输出到我的耳机,听到来自B板的音乐,完整整个链路通道。
————————————————
版权声明:本文为CSDN博主「ADI_OP」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/ADI_OP/article/details/128441561

我是OP...
等级:管理员 参考IP地址:*.*.*.*
2022/12/28 9:46:35
尊贵身份标志
OpenADSP(管理员)
OpenADSP
头衔:社区公民
帮派:无帮无派
帖数:5187
金钱:34761
积分:6369
注册时间:2011/6/7
6信息 | 留言 | Email | 主页 | 编辑 | 管理 | 离线
总结

在A2B的主和从配置工程里,我通过对D板上的2个DSP,以及B板上的1个DSP进行配置,实现了A2B的功能。

功能1:D板通过A2B接口,2米的双绞线,给B板供电。

功能2:D板把数字音频通过A2B接口,双绞线,传输到B板,实现音频信号传输功能。

功能3:D板把I2C配置程序通过A2B接口,双绞线,传输到B板ADAU1761,配置B板子上的ADAU1761,实现1761的ADDA功能。
————————————————
版权声明:本文为CSDN博主「ADI_OP」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/ADI_OP/article/details/128441561

我是OP...
等级:管理员 参考IP地址:*.*.*.*
2022/12/28 9:47:01
Powered by OpenADSP Copyright © 2010 www.Openadsp.com. All rights reserved.154017 Call, 1 Queries, Processed in 0.046875 second(s),