- 博客(14)
- 资源 (1)
- 收藏
- 关注
原创 XR872 自打包的镜像烧录出现Verify boot error解决办法
XR872 自打包的镜像烧录出现Verify boot error解决办法
2022-04-26 21:53:51
766
原创 使用verilog设计spi控制器
测试环境操作系统:Windows10综合仿真:Vivado 2018.3芯片验证:Zynq7010SPI模式极性:CPOL 相位:CPHAMode0 CPOL=0, CPHA=0Mode1 CPOL=0, CPHA=1Mode2 CPOL=1, CPHA=0Mode3 CPOL=1, CPHA=1时钟极性CPOL: SPI空闲时,时钟信号SCLK的电平(1:空闲时高电平; 0:空闲时低电平)时钟相位CPHA: SPI在SCLK第几个边沿采样数据(0:...
2021-02-22 14:57:39
2369
2
原创 使用AXI Lite总线将串口UART挂接到处理器
测试环境操作系统:Windows10综合仿真:Vivado 2018.3芯片验证:Zynq7010处理器类型:MicroBlazeAXI总线关于AXI总线的介绍百度已经有很多,这里不再赘述。 这里主要确定一下类型,AXI总线分为3类:AXI4-Full、AXI4-Lite和AXI4-Stream,AXI4-Full写一个地址可以最大连续传输256个数据,而AXI4-Lite用于单个寄存器的数据传输,是AXI4-Full的简化版,所以我们串口完全没必要用到AXI4-Full,...
2021-02-22 10:32:51
3259
3
原创 构建最简单的MicroBlaze
新建完工程,建立一个顶层设计文件top.v通过块设计,可视连线会简化操作,只需要关注重要的部分即可。新建一个块设计文件添加IP:双击导入双击配置Microblaze:使用32位即可,调试接口必须勾选,不然无法通过调试器下载代码:浮点单元可以不用配置,一般控制用,不做浮点运算 执行块自动化配置AXI总线根据刚才配置自动加入了:因为我们外部是50M有源晶振,所以双击Clocking Wizard修...
2021-02-20 21:27:01
1015
原创 使用verilog设计uart串口
测试环境操作系统:Windows10综合仿真:Vivado 2018.3芯片验证:Zynq7010串口时序作为调试交互接口,串口优势非常明显,虽然网上有很多成熟的IP,但作为学习,用Verilog重新写个电路还是很有必要。我们日常常用的串口配置一般为: 起始位:1bit 数据位:8bit 停止位:1bit 校验位:无 所以今天实现的电路就以这个配置来,固定1起始位8数据位1停止位...
2021-02-20 19:15:26
2758
1
原创 虹膜识别,Windows下编译Iris Osiris
测试环境 Windows 10 Visual Studio 2019 OpenCV 3.1.0源码下载直接打包为zip下载:https://github.com/5455945/Iris_Osiris,之后解压或者克隆代码:git clone https://github.com/5455945/Iris_Osiris.git新建Win32工程(控制台程序):1.创建新项目--&...
2021-01-29 21:48:16
814
1
原创 V380固件自动升级失败修复过程
此次的问题是固件升级过程中断电(猜测),导致升级失败,flash中有一个分区被擦除了,所以导致不能用。折腾了两天,至于怎么折腾的不写了如何获取更新包下载地址:首先通过tcpdump抓包: 把tcpdump拷贝到sd卡,之后用串口进入shell,这个操作是在其它的V380摄像头上实现的,执行如下命令: tcpdump –w info.cap 之后到手机里V380软件里,点击一下固件版本更新,好,至此包已经被抓下来了。...
2021-01-24 16:02:39
5909
原创 V380修改固件和去除串口密码
首先把监控拆了,电路板上有丝印 rx、tx和gnd,对于接到TTL串口上的tx、rx和gnd 监控上电后会打印出flash的分区信息,把这个分区信息记录下来 之后把8M的flash从监控中焊下来,接上编程器,把固件备份出来 写了个简单的c程序,可以切割和并固件,代码在:https://gitee.com/huxiangjs/bin_operate 根据串口中打印的分区信息,修改main.cpp中的table 编译软件后会生成bin_operate.exe 把从编程器备份出来的固件重名名为flas
2021-01-24 15:51:44
3276
3
原创 C语言300行代码实现贪吃蛇
完整代码:#include <stdio.h>#include <stdlib.h>#include <string.h>#include <conio.h>#include <windows.h>#include <time.h>#define ARRAY_SIZE 20 ...
2019-12-09 20:42:25
4369
2
原创 笔记本电脑修改BIOS及刷写教程
写在前面:刷写BIOS是一个相对危险的事,如果刷写过程中出了意外那么电脑就会坏掉,只能拆开电脑后把BIOS芯片卸下来用编程器重新刷写了。首先科普一下BIOS芯片是个啥?来自360百科的释义:BIOS是英文"BasicInput Output System"的缩略语,直译过来后中文名称就是"基本输入输出系统"。其实,它是一组固化到计算机内主板上一个ROM芯片上的程序,它保存着计算机最重要的基本输入输...
2018-06-24 16:17:06
77483
15
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人