开发板提供了单品机启动DSP的源代码,用户可以在sigmastudio中设计好程序后,通过导出设计文件到单片机例程的指定文件夹中,编译该单片机例程,并使用单片机烧写器烧写到单片机中,实现单片机启动DSP,下面我们来看看这个操作应该怎么做。
开发前的准备工作
1. 硬件准备:ADAU1701+MCU开发板一块,5V1A电源一个,USBi仿真器一个,单片机烧写器一个。
2. 软件准备:安装SigmaStudio(上一个文档中有详细讲解,不再赘述),安装单片机开发软件,安装单片机烧写器软件(这两个软件均提供了安装包)
3. STM32单片机源码工程
SigmaStudio下要做的工作
1. SW1 OFF,SW2 IIC,首先使用USBi来调试DSP,做好DSP的工程。我们这里做了一个最简单的直通工程,INPUT 0/1进,OUTPUT0/1出。
特别注意,硬件设计时,先拖出USBi,再拖出ADAU1701,再拖出E2PROM,要确保ADAU1701是IC1,E2Prom是IC2!因为后面的导出设置中,必须是ADAU1701的文件是IC1。
通过USBi在线下载,输入音源,输出音箱播放没问题,下一步就需要把这个程序让单片机启动。
2. 导出这个SigmaStudio里的工程,见下图:
下图是我的单片机工程中,MCU文件夹的位置:
自此,SigmaStudio和DSP的工作已经完成。MCU烧写
拔掉USB,SW1 OFF,SW2 MCU,插上单片机烧写器,给板子上电。
1. 打开安装好的单片机开发软件,第一次打开,他会让你选择你得程序文件夹,如下:
我把这个文件夹拷贝到了F盘目录下。
2. 点击 OK,进入软件开发界面,直接点击这个“ 010”的图标进行编译,编译完成后,会
获得一个 bin 文件,这个就是我们需要烧写的文件。
完成。
这个文件会出现在我们的单片机工程文件夹的 debug 文件夹内:
3. 使用单片机烧写工具来烧写 bin。
打开软件:
点击下图中 connect to target 按钮,紧接着按一下板子的 RESET 键(注意:不按复位键会连接不
上的)
链接成功后如图:
4. 擦除单片机 flash
擦出完成
5. 加载 bin 文件(通过 STM32 软件编译而成)
加载完成:
6. 烧写文件
选择默认的就可以了。
7. 烧写完成
8. 拔掉MCU烧写器,并将输入音源、输出音箱接好,给开发板上电,输入音源播放音乐,音箱正常播放,实现单片机启动DSP。