关于AWE Designer的程序烧录(二进制awb文件烧录Flash)

之前写过一篇关于使用AWECore来搭建音频实验平台的文章。本文讲解如何使用离线AWE核心,将开发板真正变成一个声卡,可以脱离AWE Designer运行。

本文参考链接1

本文参考链接2

手册里面关于Standalone操作描述不是很清楚,上官方BBS外加自己测试,最终解决离线使用AWECore在这里插入图片描述
本人测试了两种方法,均可以实现算法烧写,如操作不出来,可以留下邮箱发给你源代码或留言给我。

第一种烧写方式,一定可以使用

首先打开一个工程,点击绿色箭头,保证是可以运行的,有声音的,没问题的工程。
在这里插入图片描述
在这里插入图片描述
生成代码Generate Target Files
在这里插入图片描述
在这里插入图片描述
然后,找到AWE Sever 点击Flash>Flash Memory Manager>Add File
在这里插入图片描述
选好awb文件,勾选Boot file,点击Add,等待完成,板子重新上电。就OK了
在这里插入图片描述

第二种方法(非常重要)

使用Keil烧录二进制文件
找到刚刚生成代码的目录,会有三个文件,将C和头文件放到工程中,awb文件是算法文件设置好路径就可以。
在这里插入图片描述

#include "Platform.h"
#include "passthrough_InitAWB.h"//生成文件的头文件
UINT32 nErrorOffset;
INT32 nResult;

int main(void)
{
   // Initialize AWE platform
	targetInit();

    nResult = awe_loadAWBfromArray(&g_AWEInstance, Core0_InitCommands, Core0_InitCommands_Len, &nErrorOffset);//根据官方文件读取二进制,名字为刚刚保存的Core0_InitCommands
    if (nResult != E_SUCCESS)
    {
        printf("awe_loadAWBfromArray failed\n");//串口显示是否已读取成功
    }

    AWEIdleLoop();

}   // End main

编译一下,就可以烧录了,断电重启以后,算法就固化到Flash里面了。
在这里插入图片描述
Copyright © 2021 by RichardYang. All rights reserved.
仅供参考,严禁转载,感谢。

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值