数字音频总线A2B开发,有手就行(三)A2B系统的Flash Program+EEPROM BOOT详解

作者的话

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

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

视频教程

数字音频总线A2B开发详解一(A2B开发套件的初始状态说明)

硬件说明

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

产品链接:https://item.taobao.com/item.htm?spm=a1z10.5-c.w4002-5192690539.15.386c1970L8BukJ&id=695380156392

在这里插入图片描述

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

在这里插入图片描述

作者的话

第二个文档我们讲了如何配置A2B,进行实时的调试,那么实时的调试不是最终目的,程序在线运行也不是我们系统的最后结果。调试完成后,总是要回归到脱机运行,A2B应该怎么去实现脱机运行,有两种办法,一种是EEPROM自启动,系统设计和软件操作都很简单,挂一个EEPROM把程序烧进去就可以了,还有一种是MCU启动A2B系统,这种跟MCU启动DSP的过程基本一样,我们会在下一个文档详细去讲。

本章我们就主要说一说第一种基本盘,EEPROM自启动。

烧写操作说明

默认接上一个文档时的调试状态,我们硬件都连好了,也配置好的3个DSP,并且通过SigmaStudio在线下载程序,运行均正常(这一步非常重要,必须做完才能往下走)。

在这里插入图片描述

  1. A2B工程下载

在这里插入图片描述

下载后,确保A2B工程运行正常,这是上一个文档已经实现的功能。

  1. 让ADAU1452输出XML

在这里插入图片描述

鼠标左键选中1452,点右键,进入第一项:

在这里插入图片描述

  1. 再次sigmastudio在线下载程序(Link Compile Download)

为什么要再下载一次,我也不知道具体原因,但ADI给我培训的时候就这么说的,必须做这一步,否则就不对。

在这里插入图片描述

  1. 导出XML

在这里插入图片描述

鼠标左键选中PC的这个模块,然后鼠标右键,Ex…

在这里插入图片描述

把配置文件保存下来。

在这里插入图片描述

点Generate,生成xml,我们到文件夹里看看生成的是啥样的:

在这里插入图片描述

  1. 使用ADAU1452的Flash Program主控工程里进行烧写

在这里插入图片描述

烧写程序在这里,打开这个ADAU1452的烧写主控工程:

在这里插入图片描述

拖出烧写模块,点击进行烧写配置:(注意,如果已经有了,删掉他,重新拖出来一个)

在这里插入图片描述

点这个蓝色的I2C SPI

在这里插入图片描述

在这里插入图片描述

找到我们在A2B上生成的XML文件,加载:

在这里插入图片描述

然后OK。

  1. 然后点下载工程,非常重要,一定要下载激活工程

在这里插入图片描述

下载了程序之后,系统会正常的运行,耳机里听的到音乐,这个时候,才可以进行下一步烧写。

  1. 进行烧写,到Hardware页面

在这里插入图片描述

配置好EEPROM,然后烧写:

在这里插入图片描述

在这里插入图片描述

烧的有点慢,我感觉得有10-20秒,慢慢走进度条。

  1. 烧写完成后,把SELFBOOT开关拨到ON,按复位键,给系统复位。板子就会呈现文档一种的各种现象,实现A2B系统的EEPROM自启动功能。

总结

  1. 下载A2B程序,确保功能正确
  2. 设置ADAU1452
  3. 再次下载设置后的A2B程序
  4. 导出XML
  5. 使用烧写工程,加载XML
  6. 在线下载烧写工程,确保功能正确
  7. 进行烧写
  8. 把SELFBOOT开关拨到ON,按复位键,系统复位,从EEPROM启动,实现自启动。
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

ADI_OP

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值