自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(6)
  • 资源 (2)
  • 收藏
  • 关注

原创 ISE14.7在Win10系统下使用ila无法生成比特流解决办法

由于win10是64位的系统,ise14.7在win10上一直存在兼容性的问题,导致使用的过程中就总是会出现一些莫名其妙的问题,最近发现如果程序中使用了lia调试IP核,就极大概率无法生成比特流,代码是没有问题的,网上找到两种解决办法: 第一种办法是一直点击重新生成比特流,有可能在某一次就生成了,如果还不行,先消除工程,再重新生成。第二种办法是把ila核直接去掉。 上面的两个方法中,第一种有概率解决,只是有概率能生成比特流文件,可能10...

2021-12-30 14:25:40 1595 1

原创 FPGA读取EEPROM(1) - IIC通信实现

一 概述 IIC(Inter-Integrated Circuit)集成电路总线是一种串行通信总线,总线网络形式为一主多从结构,所有通信都由主机发起,由主机结束。IIC总线一般由SDA数据线、SCL时钟线组成,其中SDA线为双向数据线,可以由主机操作或者从机操作。 关于IIC通信时序网上可以查到很多资料,描写得都非常详细,本文的重点是怎么在FPGA上实现IIC主机,对时序只是简单的说明一下,虽然关于FPGA实现IIC总线通信网上也有很多资料,但是查看了许多文章,很多...

2021-12-24 11:41:08 1067

原创 Verilog实现SPI主机通信

前言在今年二月份的时候我写了一篇关于SPI模式的Verilog代码实现的博客,当时由于时间关系,我只测试了SPI的一种通信模式(CPOL = 0, CPHA = 0),在该模式下通信正常,但是其它模式没有进行仔细测试,你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markdown的基本语法知识。新的改变我们对Markdown编辑器进行了一些功能拓展与语法支持,除了标准的Markdown编辑器功能,我们增

2020-09-04 22:30:07 6658 35

原创 Verilog实现的SPI通信协议(主机模式)

一、前言 最近在使用FPGA调试一个MCP2515CAN芯片的时候,需要用到SPI通信协议,也在网上看了许多不同人写的博客,也学习了很多种不同的写法,从结果来看,网上给出的大部分例子都能实现SPI通信协议,但是我也发现了一个共同的问题,就是很多人在实现SPI协议的实现都使用了状态机,而且是一个很长的状态机,每发送一位就有一个状态,这就会导致代码看起来特别长,各个信号的逻辑关系也比较混...

2020-02-10 21:49:02 14785 16

原创 RL-TCPnet无操作系统移植(一) - LAN8720A的配置

最近在看硬汉写的RL-TCPnet教程的时候,感觉硬汉对底层驱动移植那一块讲得不是很清楚,看了原子的也是差不多,只是大概的讲了一下,对于刚学的人来说可能会有点不理解,跟教程写把程序写了出来,能用,但是不知道为什么这样写。自己研究了一下,大概弄懂了一些,在这里记录一下吧。我使用的开发平台是stm32F4,HAL库,PHY为LAN8720A.在移植之前先要对STM32F4的以太网控制部分有一个了解

2018-01-31 17:33:26 5698 3

原创 关于NRF24L01只能接收一次数据问题的解决办法

最后在调试NRF24L01的时候,发现发送端在发送了一次数据之后就不能再发送数据了,只能重新接收端和发送重新上电才能再次发送,不过重新上电后这个问题还是存在,后来发现如果接收端的接收缓存区如果满了之后,就不会再接收下一个数据了,也就是再也不会应答发送端了,这就导致了发送端接收不到自动应答,也就是一直发送失败了,解决办法就是在接收端接收完数据之后及时地清空接收缓存区,这个问题就不存在了。

2017-10-26 23:26:39 5336 3

SPI Master.zip

Verilog实现的主机代码,支持四种通信模式,支持动态设置发送数据位宽,支持1-32任意位宽,支持SPI频率配置。

2020-09-04

SPI_Master.zip

Verilog实现的SPI主机代码,通信位宽以及模式都可配置,代码使用三段式状态机,简单易懂,程序经过仿真和实际验证可用。

2020-02-10

空空如也

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

TA关注的人

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