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

五、版权声明

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

你可能感兴趣的:(FPGA)