OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 7121|回复: 3

[XILINX] 在ZYNQ平台上,Linux操作系统中用SPI接口控制AD9361芯片

[复制链接]

0

主题

0

帖子

0

精华

新手入门

积分
5
金钱
5
注册时间
2020-11-3
在线时间
1 小时
发表于 2020-11-3 17:52:28 | 显示全部楼层 |阅读模式
我目前用正点原子的课程在学习,用的板子是自己的ZYNQ-7035,板子上有一块AD9361芯片,现在要求:在zynq平台上跑linux操作系统,通过spi接口实现对AD9361芯片的控制。我有两年的FPGA工作经验,之前没有接触过ARM相关的知识,前一段时间也是通过学习正点原子的ZYNQ相关课程,裸机实现了对AD9361芯片的控制。现在要求上操作系统,遇到了很多问题,在这里记录一下我的学习历程以及待解决的问题,希望能得到大佬的指正!

l  2020年10月19日 – 2020年10月25日
搭建ZYNQ开发环境(安装虚拟机/ubuntu/petalinux/xsdk),熟悉ZYNQ开发流程。自己在vivado上搭建自己的工程得到hdf文件,并利用Petalinux开发软件,成功在板子上运行自己搭建的系统(默认配置、自动生成)。
l  2020年10月26日 – 2020年11月1日
熟悉Linux开发流程,主要是字符设备驱动开发,初步接触设备树驱动开发。
补充:这个周想“另一种方式编译ZYNQ镜像”。按着教程来的,结果放在SD卡中在板子上启动不了。自己目前也查不出什么原因,初步估计是板子的差异性问题,所以现在还是用自动生成的系统。
l  2020年11月2日 – 2020年11月8日
Ø  星期一
进展了解pinctrl子系统和gpio子系统
计划先通过SPI实现对AD9361的控制,即先实现SPI接口驱动。
(1)      在linux系统上实现对虚拟字符设备驱动的编译、应用程序的编译;在开发板上实现对虚拟字符设备驱动和应用程序的测试。【已完成】
(2)      在linux系统上实现对EMIO接口驱动的编译、应用程序的编译;在开发板上实现对EMIO接口驱动和应用程序的测试。
(3)      在linux系统上实现对SPI接口驱动的编译、应用程序的编译;在开发板上实现对SPI接口驱动和应用程序的测试。
Ø  星期二:
进展EMIO接口驱动的实现:用vivado搭建一个工程,将gpio接到PL端的EMIO引脚上(我的板子上没有LED灯),














正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

1

主题

22

帖子

0

精华

初级会员

Rank: 2

积分
75
金钱
75
注册时间
2019-7-11
在线时间
21 小时
发表于 2020-12-4 17:12:40 | 显示全部楼层
可以分享下ps端裸机实现的工程吗?
回复 支持 反对

使用道具 举报

6

主题

29

帖子

0

精华

初级会员

Rank: 2

积分
150
金钱
150
注册时间
2019-11-15
在线时间
27 小时
发表于 2021-1-5 11:18:30 | 显示全部楼层
大佬,可以分享一下裸机的工程吗,很想要,谢谢了
回复 支持 反对

使用道具 举报

0

主题

1

帖子

0

精华

新手上路

积分
30
金钱
30
注册时间
2020-9-3
在线时间
4 小时
发表于 2021-2-4 15:23:20 | 显示全部楼层
你好,我看了你的在ZYNQ平台上,linux操作系统中用SPI接口控制AD9361芯片。能给我讲讲吗,非常感谢
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2024-10-3 18:18

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表