数字音频总线A2B开发详解六(A2B-STM32启动A2B系统详解)

作者的话

A2B系统有两种BOOT方式,可以通过EEPROM,也可以通过外部MCU,我们在前面的文档中已经讲过了EEPROM的操作方法,下面就来看看如何用外部MCU来启动A2B系统,实现脱机的吧。

硬件使用列表

AD2428WD-EVB开发板 一块
AD2428WB-EVB开发板 一块
AD2428WM-STM32开发板 一块
USBi仿真器 一个
STLINK烧写器 一个
A2B 2米双绞线 一根
5V1A或2A的电源 一个
D板输入模拟音源的PC 一台
B板播放模拟音源的耳机 一个

硬件链接

数字音频总线A2B开发详解六(A2B-STM32启动A2B系统详解)

A2B主程序

我们现在要做的是D板和B板的配置,所以我提供了一个专门的A2B配置程序,请看:

“adi_a2b_2Node_D&B.dspproj”

数字音频总线A2B开发详解六(A2B-STM32启动A2B系统详解)
  1. 把D板上的ADAU1452,ADAU1761和B板上的ADAU1761都配置好;

  2. 然后下载程序,实现D到B的功能。

  3. 让ADAU1452输出XML

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

  5. 导出XML

  6. 使用ADAU1452的Flash Program主控工程里进行在线下载

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

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

这一步特别重要,一定必须要让这个ADAU1452的工程,能够直接运行出A2B的正常现象来。

  1. 注意,上面7步和EEPROM烧写是一模一样的,但是到了这一步,就不一样了,我们需要把SigmaStudio的这个工程导出给MCU。

数字音频总线A2B开发详解六(A2B-STM32启动A2B系统详解)

数字音频总线A2B开发详解六(A2B-STM32启动A2B系统详解)
  1. D板子的SELFBOOT开关,老生常谈,必须OFF;

  2. D和B板用双绞线链接;

  3. M板(MCU板)插到D板上,如上图;

  4. STLINK和M板的JTAG接好,并用USB线接PC;

  5. 给D板上电。

软件准备

我做这个STM32开发用的是Ecplise,安装包请见:

数字音频总线A2B开发详解六(A2B-STM32启动A2B系统详解)

这两个软件的安装没啥可说的,全部都是下一步,也不需要什么注册,装上就可以用。

MCU的BIN生成

  1. 把MCU的工程拷贝到一个纯英文路径下,我是直接拷贝到了我的D盘;

数字音频总线A2B开发详解六(A2B-STM32启动A2B系统详解)
  1. 进入之后,选择第三个,来 import 你的工程。

数字音频总线A2B开发详解六(A2B-STM32启动A2B系统详解)

数字音频总线A2B开发详解六(A2B-STM32启动A2B系统详解)

数字音频总线A2B开发详解六(A2B-STM32启动A2B系统详解)

数字音频总线A2B开发详解六(A2B-STM32启动A2B系统详解)

MCU烧写操作详解

  1. 打开烧写软件

数字音频总线A2B开发详解六(A2B-STM32启动A2B系统详解)

数字音频总线A2B开发详解六(A2B-STM32启动A2B系统详解)
  1. 擦除

数字音频总线A2B开发详解六(A2B-STM32启动A2B系统详解)

我之前有烧写过程序,直接擦掉,擦掉之后就全变成0啦,这个时候M板里是没有任何程序的。

  1. 写入

数字音频总线A2B开发详解六(A2B-STM32启动A2B系统详解)
找到我们生成的bin,然后进行烧写:

数字音频总线A2B开发详解六(A2B-STM32启动A2B系统详解)

烧写完成:

数字音频总线A2B开发详解六(A2B-STM32启动A2B系统详解)

D和B用双绞线链接,D的绿色音源输入接口接电脑的声卡,模拟音源输入,B板的黑色输出接口接耳机,播放音乐,耳机听到音乐,完成A2B的系统BOOT。

总结

  1. A2B工程运行正常,生成xml;
  2. ADAU1452的Sigmastudio工程利用xml,实现在线调试A2B功能;
  3. 导出ADAU1452的Sigmastudio工程文件给MCU工程;
  4. MCU工程进行010编译,获得可烧写的BIN;
  5. 使用STLINK将BIN烧录到STM32中;
  6. 重新上电,实现M板启动A2B系统的功能。

来源:ADI_OP

声明:本站部分文章及图片转载于互联网,内容版权归原作者所有,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2022年11月26日
下一篇 2022年11月26日

相关推荐