SDRPI
文章平均质量分 57
mcupro
这个作者很懒,什么都没留下…
展开
-
PCIE的AXI LITE MASTER端使用
思路就是用XILINX提供的XDMA的PCIE核,用AXIS_MASTER和AXIS_SLAVE 接口实现数据流接驳AD9361的数据口,使用PCIE核提供的AXI_LITE_MASTER控制若干需要的AXI_LITE外设。这里我们看到使用了mmap函数,首先获取_user文件的基本虚拟地址,之后再加上图ADDERESS EDITER里面列的偏移地址,就是AXI_LITE_SALVE的REG0地址,当然REGn的话只需要在这个偏移量基础上加4*n就可以。运行后显示OK,试验成功。原创 2023-03-20 23:39:23 · 1358 阅读 · 0 评论 -
ZC706P+ADRV9009连接RADIOVERSE详解之三
打开软件界面我们看到,板子默认的地址为192.168.1.10 端口号为55555.我们一定也设置跟板子连接的以太网口处于192.168.1网段,并且子网掩码是255.255.255.0,另外也可以先暂时关闭掉其他网络接口,比如无线网卡等。之后会有更新进度条,大约几十秒后,会提示板子将从新启动,我们再次等待板子的LD0~LD3闪烁完毕,板子能ping通状态下,就可以再次connect. 再次强调每个SD卡只需这样更新一次。对这个软件的进一步的操作,我们尝试在接下来的blog继续探究。步骤3 :更新固件。原创 2023-01-01 20:08:41 · 1129 阅读 · 2 评论 -
ZC706P+ADRV9009连接RADIOVERSE详解之二
如果这里出现一堆内存错误提示,应该是SD卡没有做好,尝试用另外一个新的SD卡从新做烧写启动映像。(因为这种内存写卡是基于物理层扇区而不是基于文件系统,所以无法规避SD卡的坏块,存在写不成功的可能)。5,30.72M的外接参考时钟(不需要专门的高精度时钟,可以临时使用一个有源晶振搭一个)。阶段2:几十秒钟后LD10亮,表明SD卡配置信息已经被加载,PL配置完毕。阶段4:LD0 ~ LD3 不再亮,此时板子已经就绪可以通过网线连接了。2,上一篇文章中做好的SD卡。7,设置为SD卡启动方式。原创 2023-01-01 20:07:13 · 1025 阅读 · 0 评论 -
ZC706P+ADRV9009连接RADIOVERSE详解之一
其中ADRV9371-SDCARD内有1G多,是一个SD卡映像文件,内有EXT4和FAT32两个文件系统,我们将此映像烧写到SD卡(具体步骤下面介绍)之后,再将ADRV9009这个盘压缩包(只有若干启动文件,无EXT4文件系统)拷贝到烧写好的SD卡的FAT32分区覆盖之前ADRV9371启动盘的内容就可以。之后使用WIN32 DISK IMAGER,找到解压缩的IMG文件,之后点WRITE ,用这个工具烧写ADRV9371的映像文件。3,用SD卡映像打包软件从新生成IMG文件,之后压缩,上传网盘供下载。原创 2023-01-01 20:05:08 · 1614 阅读 · 0 评论 -
lmx2594的verilog驱动
应朋友请求写了一个纯VERILOG的LMX2594的配置。下面是顺便写的lmx2582的驱动。都是一个套路生成的代码。原创 2022-12-22 19:15:02 · 1989 阅读 · 4 评论 -
CDCM61002的原理图以及实测
实验一下CDCM61002的频率输出原创 2022-10-08 17:16:10 · 1120 阅读 · 0 评论 -
验证ZC706Pro的10G光口
验证ZC706PRO的光口原创 2022-10-08 16:29:27 · 412 阅读 · 0 评论 -
基于sdrpi的openwifi实践6:sdrpi实现无线路由器
我们这个blog要实现一个路由器功能,就是接入openwifi的手机可以通过openwifi来上网。原创 2022-09-23 17:13:15 · 1892 阅读 · 1 评论 -
sdrpi兼容pluto模式下的实践1:安装pluto的支持库
sdrpi作为pluto兼容外设要在gnuradio里面使用是需要安装一些支持包,这篇博客咱们在已经装好gunraio3.8的基础上安装这些支持包。原创 2022-09-23 15:59:30 · 737 阅读 · 0 评论 -
基于sdrpi的openwifi实践5:启动openwifi开始实验
之前四个实践我们生成了所需要的文件并做好了SD卡,这里我们开始实际运行openwifi.原创 2022-09-22 16:49:09 · 2373 阅读 · 1 评论 -
基于sdrpi的openwifi实践4:制作openwifi的启动盘
这个博客我们制作openwifi的启动盘,并将上几个实践中由源码编译生成的文件更新到这个启动盘里面,进行实际的运行。原创 2022-09-22 12:00:11 · 1199 阅读 · 1 评论 -
基于sdrpi的openwifi实践3:生成BOOT.BIN
这篇blog我们使用实践1中生成的.BIT文件和ZYNZ_FSBL.ELF文件来生成BOOT.BIN文件。我们知道生成BOOT.BIN要包含三个内容:FSBL配置文件,BIT流文件,用户程序或者UBOOT启动代码,这里因为要引导LINUX因此是UBOOT。原创 2022-09-21 14:04:32 · 1428 阅读 · 2 评论 -
自动反复从github克隆项目的脚本
有比较大的项目或者嵌套了比较多子模块的项目,如果我们网速不给力,需要反复多次下载才能成功,并且由于git不支持断点续传,开始新的下载之前要删除掉以前的目录,非常麻烦。我这里写了个简单脚本,反复试探下载某一项目,直到成原创 2022-09-20 15:45:53 · 843 阅读 · 0 评论 -
基于sdrpi的openwifi实践2:编译openwifi的内核和驱动
openwifi用到了linux内核,是一个比较完整的嵌入式linux系统。这里还是需要用到装好vivado2018.3的ubuntu系统(虚拟机也可)。因为openwifi作者已经做好了很方便的脚本,所以我们操作的步骤也是非常简单。原创 2022-09-20 15:20:27 · 2677 阅读 · 0 评论 -
基于sdrpi的openwifi实践1:编译openwifi-hw
下面文字我就按照openwifi-hw的README步骤详细走一遍,每步都有截图和大家对照分享。原创 2022-09-20 14:46:16 · 3812 阅读 · 3 评论 -
OPENWIFI实践1:下载并编译SDRPi的HDL源码
OPENWIFI实践1:下载并编译SDRPI的HDL源码原创 2022-07-31 12:35:04 · 1932 阅读 · 1 评论