自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(32)
  • 收藏
  • 关注

原创 树莓派忘记密码 vnc登陆显示‘No configured security type is supported by 3.3 viewer’的问题解决办法

树莓派吃灰了很久,最近由于有新的需求,就拿出来玩耍一下。首先是第一个问题,如何查看ip地址,有屏幕是很好办的,直接terminal中输入ifconfig就可以了。然后就可以通过ssh连接树莓派了,这里迎来了第二个坑爹的问题,我的用户名和密码是什么。最简单的方法可以这样就可以查看的你默认用户名然后我发现,如果都有屏幕了,那么终端中的名字不就是我的用户名么。被自己蠢哭。然后我发现我无法登陆我的pi账户,因为我不记得密码了。此时需要输入。

2022-08-22 10:15:52 2357 2

原创 win10卸载vivado

我的小伙伴在win7管理员账户下没有这个问题,看起来win10的管理员权限还是不够高。各位使用win10开发时,建议在环境安装的时候选择administrator用户进行开发。然后在开始菜单打开windowsPowershell(管理员)。此文献给和我一样寻找卸载Vivado方法的小伙伴。win10如何卸载vivado。就可以开始卸载了,注意大小写。...

2022-08-04 11:29:35 15640 10

原创 XILINX/system-controller-c/BoardUI/无法连接开发板,任意操作后卡死的解决办法

在RF_Analyzer的Demo过程中,使用ZCU111-SYSTEM-Controller的时候,遇到一个问题。表现为,进入GUI界面后不管单击什么按钮,都会导致GUI界面卡死。打开Log界面后会看到如图所示的log问题分析首先直接百度/google/bing得到的分析大多是python的编码问题,我的pc中曾经安装过2.7.2 3.8.6。检查编码后发现已经是utf8。在另一台没有安装python的机器上这个gui也能运行,说明GUI的运行不依赖本地的py环境。因此,问题应该还是出在exe本身

2022-07-11 11:43:42 532

原创 RF Analyzer Demo 开发环境/软件/硬件环境搭建

初次编辑 2022年6月22日08:52:36 作为过程记录文件使用Zynq UltraScale+ RFSoC ZCU111XM500信号转接卡SMA短接线USB A-micro线缆12V 7.5A直流电源开发板会配,用电脑的atx电源或者sfx电源应该也ok。通电前确认线序板上时钟的配置利用了一颗TI的MSP430单片机作为IIC的主机。有关板上时钟的配置可以参考我的另一个blogZCU111开发板时钟配置这里要注意两个问题 2022年6月23日09:41:13参考RFAnalyzer-Tu

2022-07-11 11:42:48 1135 3

原创 新建RF_AnalyzerDemoVivado工程 Step by Step

2022年7月3日 Vivado Version 2022.1这一步其实不重要可以随便乱输入一个名字,默认的都行因为最后实际上不会用这个来做工程有关单板的时钟配置可以参考我只前的一篇Blog有关输出电流这里的配置,在某一篇文档中说过,这个输出能力的设置实际上和BANK的电源有关。这个后续要再寻找一下#TODO生成位流之后就可以下载到开发板中,连接好开发板后。使用Rf Analyzer进行一些调试工作了。...

2022-07-11 11:41:51 539

原创 有关 MicroBlaze中xil_prinf/pirntf/print的一些问题

有关这个问题的详细分析可以参考国外大佬的视频防挂总结用法使用xlinx提供的两个函数可以输出除了浮点数外的格式,打包后的代码体积会比较小。具体要涉及编译原理,我就不太懂了。使用printf可以输出浮点数,但是代价是生成的位流体积会比较大。只输出字符串-print输出整形量-xil_printf输出浮点数-printfprint.c中中通过阅读函数,最后发现,控制写入哪个串口的实际上是通过地址重映射实现的。地址被定义在xparameter.h中。如果想更改打印串口,修改这两个基地址即可。也

2022-07-11 11:40:07 1404

原创 microblaze 串口学习·2

##1 串口初始化 XUartLite_Config *ConfigPtr;ConfigPtr是一个指向结构体的指针,这个结构体中包含了串口配置的一些参数,需要注意的是。MDM串口的一些参数无法在寄存器级别进行修改。因此需要在硬件工程例化的时候。进行设置xlinx的断言函数,用于检测参数输入的合法性,猜测是重定向了assert的输出,这个以后再研究。不影响整体的逻辑实现。控制向量在这个函数中被赋值。首先初始化空指针,然后检查外设ID,然后通过IC查询,将XUartLite_ConfigTable中的参

2022-07-11 11:39:18 631

原创 microblaze 串口学习·1

#1 串口初始化函数的参数1 名为XUartLite的结构体指针1-1 函数参数1 结构体指针 XUartLite_Stats Stats;结构体元素1 外设状态信息结构体种定义了外设的信息 由XUartLite_Stats定义的结构体结构体种定义的全部为32bit的整形量,用于指示串口的状态太UINTPTR为整形指针,指示的是外设寄存器的起始地址,这个起始地址可以在vivado的工程中查到没用到以后再研究结构体种第一个元素是一个指针 指向u8的元素。本质上是一个地址。第二个元素

2022-07-11 11:38:24 630

原创 C语言指针详解

数组是多个元素的集合,在内存中分布在地址相连的单元中,所以可以通过其下标访问不同单元的元素。指针也是一种变量,只不过它的内存单元中保存的是一个标识其他位置的地址。由于地址也是整数,在32位平台下,指针默认为32位。指向的直接意思就是指针变量所保存的其他的地址单元中所存放的数据类型。不论指向的数据类型为哪种,指针变量其本身永远为整型,因为它保存的是地址。字面意思是数组,数组中的元素是字符。确实,这就是它的本质意义。C语言中定义一个变量时可以初始化。当编译器遇到这句时,会把str数组中从第一个元素把hel

2022-07-11 11:37:31 401 2

原创 FPGA 常用缩写/

FPGA 常用缩写及单词在工程领域内的意义

2022-07-11 10:38:21 736

原创 是否关闭win10的内存压缩

内存压缩是Win10的一项新功能,这个功能的作用是压缩内存,即当内存管理器觉察到内存不够用时,它会将无用的内存进行压缩,并放在物理内存上,而不再是将它们写入硬盘(虚拟内存)。压缩原理和我们压缩文件是一样的,通过特定算法,降低内存消耗。内存压缩和虚拟内存的作用雷瑟,都是解决内存容量不足的问题,让系统能够在有限的物理内存中同时运行更多程序。不同的是,内存压缩比虚拟内存更快,因为所有操作都在物理内存中进行,无需经过硬盘。不过也有缺点,内存压缩会额外占用CPU进行压缩操作。由于一些特殊的历史原因。我的电脑为9代i3

2022-07-07 16:28:43 7869 2

原创 Zynq Ultrascale+ RF Data Coverter IP配置 -PLL

系统时钟配置界面如图,只有在对应的Tile ADC/DAC使能的情况下才允许对Tile的时钟进行配置。系统中的PLL框图。需要注意的是输入端的100R ODT应该是基于mos结构实现的。因此在模块没有使能的时候是没有片上匹配的。如果此时有时钟输入的话可能会引起强烈的反射。PG269-page163中指出应该在使能片上的PLL之后再添加时钟,但是在RF_ANAlyzer的教程中又需求先配置板子的时钟再进行位流的下载,这样看来这两个文档是矛盾的。实际上两种方式我都操作过,也都能正常的工作。AXI4总线在模

2022-07-07 16:27:10 1406 1

原创 Zynq Ultrascale+ RF Data Coverter IP配置 - ADC

Zynq Ultrascale+ RF Data Coverter IP配置中的有关概念-ADCADCxczu28dr-ffvg1517-2共有8个ADC,分布在4个Tile上,图为tile225,另外三个tile为226、227、2284个tile各自拥有一个独立的PLL。2个12bit/DAC,2个mixer,Tile中的mixer是用于I/Q混频使用的。差分输入,带输入缓冲器和阻抗匹配。需要注意GEN1/GEN2与后续发布的GEN3以及DFE的输入共模电压是不一样的。在使用时要注意。差分

2022-07-07 16:25:51 754

原创 Zynq Ultrascale+ RF Data Coverter IP学习1-RF_DAC

xczu28dr-ffvg1517-2共有8个DAC,分布在两个Tile上,图为tile228,另一个tile为229两个tile各自拥有一个独立的PLL。四个14bit/DAC,四个mixer,Tile中的mixer是用于I/Q混频使用的。输出为查分的,支持AC/DC耦合,DC耦合输出前摇提前建立共模电压和阻抗匹配。DAC输出的能力与DAC_AVTT有关,2.5V-20mA 3V-32mA混频器的基本原理来自这个公式。积化和差cos(a)*cos(b) = 1/2[cos(a+b)-cos(a-

2022-07-07 16:25:06 1261

原创 Zynq UltraScale + RFSoC ZCU111专栏3-时钟树配置-LMK04208

ZCU111开发板使用了一颗LMK04208 作为RF系统的时钟发生芯片。文中链接均为我的本地地址,资料请大家自行官网收集。数据手册配置软件不得不感慨一下,TI的配置工具比skyworks的好用。手册写的也更清晰准确。然后吐槽一下TI的TICS pro这个软件频繁的崩溃。只要导入配置就会gg。希望有大佬知道解决方案,猜测可能是系统的原因。因为论坛上没有出现大量的这种现象。##配置界面blog中的所有截图配置都是通过ZCU111板自带demo Regmap 反推出来的设置,并且已经经过验证。TI的配

2022-07-07 16:24:18 709 1

原创 Zynq UltraScale + RFSoC ZCU111专栏3-时钟树配置-LMK04208

ZCU111开发板使用了一颗LMK04208 作为RF系统的时钟发生芯片。文中链接均为我的本地地址,资料请大家自行官网收集。数据手册配置软件不得不感慨一下,TI的配置工具比skyworks的好用。手册写的也更清晰准确。然后吐槽一下TI的TICS pro这个软件频繁的崩溃。只要导入配置就会gg。希望有大佬知道解决方案,猜测可能是系统的原因。因为论坛上没有出现大量的这种现象。##配置界面blog中的所有截图配置都是通过ZCU111板自带demo Regmap 反推出来的设置,并且已经经过验证。TI的配

2022-07-07 14:33:57 1036

原创 OFDM背景知识补充

调制: 由于高频电磁波的传输特性比较好,为了将信息传播更远的距离,将能量低的消息信号与能量高的载波信号进行混合,产生一个新的传播能力更强的信号。这个过程被称为调制。调制是根据消息信号(被调制信号)的幅度去改变载波信号的特性(幅度、频率或者相位)的过程。调制的根本目的是使得信息信号适应传输信道的特征。解调:从调制信号中复原信息信号的过程。是多载波调制中的一种技术。OFDM - (Orthogonal Frequency Division Multiplexing)中文翻译 正交分频复用技术,是MCM(Mul

2022-07-07 11:09:54 216

原创 Zynq UltraScale + RFSoC ZCU111专栏2-时钟树配置-SI5382A

ZCU111开发板 SI5382A

2022-07-05 19:07:22 718

原创 Zynq UltraScale + RFSoC ZCU111专栏1-时钟树配置

Zynq UltraScale + RFSoC ZCU111 时钟树配置

2022-07-05 09:58:44 650

原创 vivado安装双击setup.exe后无响应的问题解决

vivado安装双击setup.exe后无响应的问题解决

2022-07-05 09:56:41 5075 9

原创 开关电源自举电容设计

开关电源自举电容设计

2022-07-05 09:53:48 1197

原创 传导发射(CE)测试概述

传导发射(Conducted Emission)测试

2022-07-05 09:50:23 7340 1

原创 DDR3测试1-差分信号和单端信号的电压阈值

DDR3信号测试电压要求

2022-07-05 09:47:48 2638

原创 I2C总线的上拉电阻计算

对于I2C总线,由于使用OD/OC驱动,因此需要借助上拉电阻建立高电平。

2022-07-05 09:45:14 1042

原创 二级管的正向恢复与反向恢复时间

二极管的正向恢复

2022-07-05 09:42:47 2664 2

原创 0R电阻的载流能力

0R电阻在理想情况下可以通过无限大电流,但是由于加工过程和材料等原因电阻不会是理想的0R。

2022-07-05 09:38:37 2533

原创 华为博客语法迁移测试

用于华为博客向CSDN迁移

2022-07-05 09:02:36 33

原创 VIVADO 仿真器连接失败的问题解决

目录首先请进行硬件上的检查其次进行开发环境的检查我遇到的问题1硬件问题2软件问题功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入首先请进行硬件上的检查替换你的FPGA板卡和仿真器,确定一下是否硬件有问题。比如开发板是否上电,线缆

2020-11-04 14:16:15 7026 2

原创 cadence 的一些操作

candece和 allegro的菜单和布局选择都在view菜单下。有时候某个工具栏不见了,需要来这两个菜单中调出需要放置原件到指定位置时 先输入move指令 然后输入x 100 一100 就可以把器件移动到坐标100 100 处使用setup-design-design parameter 菜单可以改变原点的位置 可以用鼠标在idle状态时点击一下想设置原点的空白处,就可以得到原点的坐标。别人家blog使用setup gride 可以设置格点的有关参数,可以使用定义funckey的方式快速切换格点

2020-10-27 17:41:39 1664

原创 电源测试的有关积累和操作

测试电源的有关操作文章目录测试电源的一些记录一、如何测试一个电源1.正确的接地2.正确的设置带宽3.正确的选择测量位置二、关于电源的环路稳定性1.有关传递函数2.有一个关于环路稳定的仿真教程,有空deli要看一下。测试电源的一些记录文章不是很严谨的分析文章,主要是一些调试经验和一些整理提示:以下是本篇文章正文内容,下面案例可供参考一、如何测试一个电源1.正确的接地测量电源时应当使用接地弹簧进行测量,不应当使用接地夹。这是因为接地夹和探头以及电源回路会形成一个接受天线,接受到来自板上和空间

2020-10-19 11:13:14 461

原创 继电器排列组合/运放的反馈环路布局布线优化/由于上电时序导致的漏电问题

有关最近的硬件调试的一些bug记录。文章目录前言一、有关二进制的排列组合问题二、有关运放的反馈问题三、有关于漏电的问题总结前言提示:这里可以添加本文要记录的大概内容:例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。提示:以下是本篇文章正文内容,下面案例可供参考一、有关二进制的排列组合问题上一篇博文说的可能不是很清楚。比如要从123中选择所有可能的组合。那么只需要设置一个3bit的计数器,当计数器自增时。系统的结

2020-09-30 13:55:03 500

原创 STM32cubemx学习与使用

stm32 hal库入门笔记前言一、关于cubeMx二、cubeMx的汉化三、cubeMx对接keil可能出现warning。三、关于hal库中新出现的字符MSP的缩写。2.读入数据总结前言从stm32标准库转移到hal库,顺便学习一下cubemx的使用,记录一下现有的问题,以及相关的解决办法。提示:本位作于一个萌新时间点一、关于cubeMx这是个stm官方发布的配置工具,看起来是只有hal库的,关于hal库和标准库的对比可以自行百度,但是从我个人看来hal库一定是未来的趋势。初次安装可能会提

2020-09-11 13:24:51 3682 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除