在使用SigmaStudio对ADAU1452做开发的时候,如何判断自己的程序是否已经正确的下载到DSP中运行?

作者的话

我们在做ADAU系列DSP开发的时候,用到了SigmaStudio软件。这个软件有一点做的不太好,那就是在编译下载程序后,软件没有什么特别的反应,说我下载成功了,程序已经在DSP上RUN了,需要我们结合硬件上的表现来判断程序是否下载进去了。就比如我做了一个直通的程序,输入端进音源,下载程序后,对应的输出端有播放声音,那么就可以认为程序正确下载,正确RUN。

但是很多音效处理,光靠现象不太好判断,这里我就讲一个小技巧,让你1秒钟判断程序是否下载成功。

使用硬件

ADAU1452EVB开发板

产品链接:https://item.taobao.com/item.htm?spm=a1z10.5-c.w4002-5192690539.11.685ac4d6Velo8O&id=39289236798

在这里插入图片描述

USBi:ADAU系列DSP的仿真器

产品链接:https://item.taobao.com/item.htm?spm=a1z10.5-c.w4002-5192690539.11.17de31506DxB4R&id=38242936768

在这里插入图片描述

使用软件

SigmaStudio

程序说明

在这里插入图片描述
原理很简单,你做的程序里头,加上这一个独立的模块,这个模块可以直接放到你的主程序里。当你编译下载工程后,理论上讲,你的主程序,和这个独立模块,是被一起下载到DSP上RUN的,那么我们就通过这个独立模块的RUN实时表现,来判断整个工程是否正确下载。

下载完程序后,鼠标拖动音量调节:

在这里插入图片描述

对应的电平显示模块的幅值会随着音量的变化而变化:

在这里插入图片描述

这样我们就可以通过sigmastudio里肉眼可见的状态变化,来看到我们这个独立模块是正确的在RUN。

因为在同一个工程里,独立模块正确的run,那么你的主程序一定是下载到了DSP中,并且正确的在run,一个小小的关联,就可以知道啦,是一个小技巧,做ADAU开发的新手兄弟们如果有这方面的坤然,可以按照我说的做,加个小小的独立模块,也不会占用太多的DSP资源,就能很容易的判断啦。

当然最终的量产程序,就不要带他了,直接删掉把,这个独立模块仅仅是调试过程中可能会用到。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

ADI_OP

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

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

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

打赏作者

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

抵扣说明:

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

余额充值