您的位置: OpenADSP社区论坛 -> Sigma DSP/模拟器件专区 -> 新手上路 -> 用STM32单片机来启动ADAU1701【原创】
本帖共有657个阅读者
发表帖子 发表投票 回复主题
用STM32单片机来启动ADAU1701【原创】
尊贵身份标志
OpenADSP(管理员)
OpenADSP
头衔:社区公民
帮派:无帮无派
帖数:5187
金钱:34761
积分:6369
注册时间:2011/6/7
楼主信息 | 留言 | Email | 主页 | 编辑 | 管理 | 离线
用STM32单片机来启动ADAU1701【原创】

编者的话

开发板提供了单品机启动DSP的源代码,用户可以在sigmastudio中设计好程序后,通过导出设计文件到单片机例程的指定文件夹中,编译该单片机例程,并使用单片机烧写器烧写到单片机中,实现单片机启动DSP,下面我们来看看这个操作应该怎么做。

原文我写在我的新浪博客上了,贴到论坛里可能有些图片不能看,可以直接看新浪博客的文章。

http://blog.sina.com.cn/s/blog_15a33e16d0102yc1s.html


我是OP...
等级:管理员 参考IP地址:*.*.*.*
2018/11/1 14:59:41
尊贵身份标志
OpenADSP(管理员)
OpenADSP
头衔:社区公民
帮派:无帮无派
帖数:5187
金钱:34761
积分:6369
注册时间:2011/6/7
1信息 | 留言 | Email | 主页 | 编辑 | 管理 | 离线
等级:管理员 参考IP地址:*.*.*.*
2018/11/1 15:00:49
尊贵身份标志
OpenADSP(管理员)
OpenADSP
头衔:社区公民
帮派:无帮无派
帖数:5187
金钱:34761
积分:6369
注册时间:2011/6/7
2信息 | 留言 | Email | 主页 | 编辑 | 管理 | 离线
开发前的准备工作

1. 硬件准备:ADAU1701+MCU开发板一块,5V1A电源一个,USBi仿真器一个,单片机烧写器一个。

2. 软件准备:安装SigmaStudio(上一个文档中有详细讲解,不再赘述),安装单片机开发软件,安装单片机烧写器软件(这两个软件均提供了安装包)

3. STM32单片机源码工程


我是OP...
等级:管理员 参考IP地址:*.*.*.*
2018/11/1 15:01:46
尊贵身份标志
OpenADSP(管理员)
OpenADSP
头衔:社区公民
帮派:无帮无派
帖数:5187
金钱:34761
积分:6369
注册时间:2011/6/7
3信息 | 留言 | Email | 主页 | 编辑 | 管理 | 离线
SigmaStudio下要做的工作

1. SW1 OFF,SW2 IIC,首先使用USBi来调试DSP,做好DSP的工程。我们这里做了一个最简单的直通工程,INPUT 0/1进,OUTPUT0/1出。

上传的图片
  20181111524036.jpg [ 17.46 KB 351×221 ] (缩略时请点击查看原图)

 


特别注意,硬件设计时,先拖出USBi,再拖出ADAU1701,再拖出E2PROM,要确保ADAU1701是IC1,E2Prom是IC2!因为后面的导出设置中,必须是ADAU1701的文件是IC1。

我是OP...
等级:管理员 参考IP地址:*.*.*.*
2018/11/1 15:02:58
尊贵身份标志
OpenADSP(管理员)
OpenADSP
头衔:社区公民
帮派:无帮无派
帖数:5187
金钱:34761
积分:6369
注册时间:2011/6/7
4信息 | 留言 | Email | 主页 | 编辑 | 管理 | 离线
通过USBi在线下载,输入音源,输出音箱播放没问题,下一步就需要把这个程序让单片机启动。



我是OP...
等级:管理员 参考IP地址:*.*.*.*
2018/11/1 15:04:07
尊贵身份标志
OpenADSP(管理员)
OpenADSP
头衔:社区公民
帮派:无帮无派
帖数:5187
金钱:34761
积分:6369
注册时间:2011/6/7
5信息 | 留言 | Email | 主页 | 编辑 | 管理 | 离线
MCU烧写

拔掉USB,SW1 OFF,SW2 MCU,插上单片机烧写器,给板子上电。

1. 打开安装好的单片机开发软件,第一次打开,他会让你选择你得程序文件夹,如下:


我把这个文件夹拷贝到了F盘目录下。

我是OP...
等级:管理员 参考IP地址:*.*.*.*
2018/11/1 16:01:56
尊贵身份标志
OpenADSP(管理员)
OpenADSP
头衔:社区公民
帮派:无帮无派
帖数:5187
金钱:34761
积分:6369
注册时间:2011/6/7
6信息 | 留言 | Email | 主页 | 编辑 | 管理 | 离线
2. 点击 OK,进入软件开发界面,直接点击这个“ 010”的图标进行编译,编译完成后,会
获得一个 bin 文件,这个就是我们需要烧写的文件。

完成。


这个文件会出现在我们的单片机工程文件夹的 debug 文件夹内:


我是OP...
等级:管理员 参考IP地址:*.*.*.*
2018/11/1 16:03:07
尊贵身份标志
OpenADSP(管理员)
OpenADSP
头衔:社区公民
帮派:无帮无派
帖数:5187
金钱:34761
积分:6369
注册时间:2011/6/7
7信息 | 留言 | Email | 主页 | 编辑 | 管理 | 离线
3. 使用单片机烧写工具来烧写 bin。


打开软件:


点击下图中 connect to target 按钮,紧接着按一下板子的 RESET 键(注意:不按复位键会连接不
上的)

链接成功后如图:


4. 擦除单片机 flash


擦出完成


我是OP...
等级:管理员 参考IP地址:*.*.*.*
2018/11/1 16:04:41
尊贵身份标志
OpenADSP(管理员)
OpenADSP
头衔:社区公民
帮派:无帮无派
帖数:5187
金钱:34761
积分:6369
注册时间:2011/6/7
8信息 | 留言 | Email | 主页 | 编辑 | 管理 | 离线
5. 加载 bin 文件(通过 STM32 软件编译而成)


加载完成




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


选择默认的即可


我是OP...
等级:管理员 参考IP地址:*.*.*.*
2018/11/1 16:05:43
12
1
1/2
Powered by OpenADSP Copyright © 2010 www.Openadsp.com. All rights reserved.154035 Call, 1 Queries, Processed in 0.031250 second(s),