zedboard 音频芯片 adau1761 linux 下音频驱动(一)简介

一、概述

这其实和 ZedBoard 板卡无关,只要音频芯片是 adau1761 ,都可以使用。有两种方法可以驱动此芯片,在此只介绍第二种:

1、Linux uio 方式。

2、本文 adi kernel 内核 + petalinux 方式。也就是这一系列文章要介绍的方式。

  • 对于第一种,不需要Linux驱动程序的支持,即有设备树和 Linux 系统即可工作。在 Linux 系统下,使用类似如下的指令驱动axi-ip 。
~# devmem 0x41220000 32 0xf

对于这种方式,已经有Xilinx大学计划支持,详见:

https://www.xilinx.com/support/university/vivado/vivado-workshops.html

“Embedded Linux on Zynq using Vivado”

lab6:UIO 驱动 LED 例子

lab7:驱动音频的硬件搭建与测试

lab8:Linux 环境下,UIO 驱动音频芯片

  • 对于第二种,也就是本文的内容,使用 Vivado 构建 .bd(Block Design),然后在 Linux 虚拟机下,使用 PetaLinux 软件,配合 ADI Kernel ,生成 BOOT.BIN 和 image.ub,后使用 ALSA 播放一首音乐。

二、软件环境

Windows 10:Vivado 2015.4

Linux VMware14:Ubuntu 14.04.4; Vivado 2015.4; Petalinux 2015.4

三、资料集下载

链接:https://pan.baidu.com/s/1e9E7L2yPRCLODhT2z4QPpA

提取码:kn75

四、章节链接

1、本文:https://blog.csdn.net/dylll321/article/details/86703537

2、构建 Vivado 工程:https://blog.csdn.net/dylll321/article/details/86704297

3、Linux 下 PetaLinux:https://blog.csdn.net/dylll321/article/details/86707130

4、将文件系统固化在 SD 卡,掉电不丢失:https://blog.csdn.net/dylll321/article/details/86770047

5、测试,ALSA 播放歌曲:https://blog.csdn.net/dylll321/article/details/89221607

6、开机自动登录、自动执行:https://blog.csdn.net/dylll321/article/details/88371016

五、版权声明

转载请注明作者及原文出处。

  • 2
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值