草庐IT

Python "pip install "失败,出现 AttributeError : 'module' object has no attribute 'SSL_ST_INIT'

$sudopipinstall--upgradepyOpenSSLTraceback(mostrecentcalllast):File"/usr/local/bin/pip",line9,inload_entry_point('pip==8.1.1','console_scripts','pip')()File"/usr/lib/python2.7/dist-packages/pkg_resources/__init__.py",line558,inload_entry_pointreturnget_distribution(dist).load_entry_point(group,n

AXI_UART调试说明-PS使用AXI_Uartlite拓展PL端串口资源

**AXI_UART调试说明-PS使用AXI_Uartlite拓展PL端串口资源**注:本例程是在xc7z010clg400_1实现,若导入至复旦微电子需更改为xc7z045iffg900-2L(目录中带*号的可略过)背景:PS端UART资源有限,难以满足实际运用中多串口的需求。具体方法:PS通过AXI总线调用PL的资源进行UART的拓展,本说明采用vivado自带的IP核AXIUartlite完成,属于AXI_GPIO。一、VivadoIP核建立完成图如下1.1ZYNQ核配置这块一般默认即可(可以双机查看GPMasterAXIInterface->M_AXI_GP0_Interface是否勾

4.1.3 vivado中AXI写DDR说明

link在使用ZYNQ7021系列的FPGA,若涉及到PL部分读写DDR,可使用过AXI-Lite,AXI4-FULL,AXI-Stream这三个IP来实现,使用的是这三个IP的主机模式。AXI4总线协议解析AXI4:主要面向高性能地址映射通信的需求;AXI4-Lite:是一个简单地吞吐量地址映射性通信总线;AXI4-Stream:面向高速流数据传输;AXI4总线分为主、从两端,两者间可以连续的进行通信;AXI4总线采用READY,VALID握手通信机制,主设备收到从设备发送的READY,主设备将数据和VALID信号同时发送给从设备。AXI4-Lite所有的猝发长度为1,数据总线宽度为32位或

AMBA-AXI协议

一、AXI协议概述1、AXI接口AXI是一个接口规范,定义IP的接口,而不是互联本身。只有两种AXI接口类型,主机(Manager)和从机(Subordinate),接口类型对称,所有的AXI连接都在主机接口和从机接口之间。 AXI互联接口包含相同的信号,使得不同IP集成相对简单。上图直接连接主机和从机,没有额外的逻辑,提供了最大的带宽。AXI是点对点结构,而不是总线结构。如果需要多个主机和从机,则需要axi_interconnect,也是axi接口。2、AXI通道写操作需要下列通道:主机在写地址通道(AW)发送地址,在写数据通道(W)发送数据给从机。从机将接收到的数据写到对应的地址,当从机完

【开源】使用HK32F030驱动ST7567 LCD

本文使用的LCD是12864液晶屏,驱动IC是ST7567,本文记录如何驱动ST7567,这里要说明一点,LCD里面都有一个驱动器,驱动LCD,其实就是驱动里面的驱动IC。1、关于本文使用的LCD2、引脚说明3、关于ST7567的驱动命令4、驱动时序可以看出:CSB也就是引脚CS,片选引脚,为低电平的时候,才能写入数据或命令;A0也就是引脚RS,数据或命令选择引脚;SCL时钟引脚,为低电平期间,写入数据,SDA数据引脚,数据低位在前,高位在后;5、复位时序RSTB也就是RES,复位引脚,拉低即可复位,但是要注意拉低再拉高后要延时一段时间才能操作LCD。6、原理图7、完整代码#defineLCD

X10SLH-N6-ST031入坑记录1

前言    最近看着别人搞Allinone虚拟机,手痒的紧,刚好淘宝推荐里看到了这块6口万兆的板子,觉得挺合适,就趁着中秋假期急忙入手了,把玩了几天,把几个坑先记录一下,也方便坑友入坑。1、为啥选X10SLH-N6-ST031?   肯定是因为有6个万兆口,资源见下图,然后就是因为手上刚好有E3-1231V3和4个DDR3的内存条处于闲置中。2、怎么支持NVME?由于买的比较匆忙,看着有的店家写的说可以刷bios支持NVME启动,发说明说,就以为肯定是极好获取的,就没有管那么多,找了个合得来的店家就买了,拿到手才发现没有说明书也没有bios,怎么搞,google了好久好久好久.......抱着

【FPGA】:Axi quad spi

文章目录一、概述二、时序说明三、SPI的优势和缺点四、参考资料五、参考资料一、概述    SPI是英语SerialPeripheralinterface的缩写,顾名思义就是串行外围设备接口。是Motorola首先在其MC68HCXX系列处理器上定义的。SPI接口主要应用在EEPROM,FLASH,实时时钟,AD转换器,还有数字信号处理器和数字信号解码器之间。SPI,是一种高速的,全双工,短距离的、同步的通信总线,并且在芯片的管脚上只占用四根线,节约了芯片的管脚,同时为PCB的布局上节省空间,提供方便,正是出于这种简单易用的特性,现在越来越多的芯片集成了这种通信协议如下图所示,SPI接口一般使用

AXI知识点总结(1)

什么是AXI    AXI是芯片内部的同步串行总线        分为AXI4(高性能内存映射:内存映射接口对一个地址可以进行256突发传输),AXI4-Lite(简单低吞吐量内存映射),AXI-Stream(高速流数据:允许无限大小的数据突发传输,没有地址,不是内存映射)        ThelimitinAXI4isabursttransactionofupto256datatransfers. AXI4-Liteallowsonly1datatransferpertransaction.(手册原话)。    不同于UART这类通信协议,AXI遵循主从机制,信号一方为发起方一方为响应方——

HC32L196 驱动 ST7789v 经验

    ST7789v是Sitronix公司研制的,用于驱动LCD的芯片,在市场上有很多TFT屏使用这款芯片驱动,虽然驱动芯片相同,但不同TFT厂家在设计接口时各有不同。一时兴起,研究了一下HC32L196芯片驱动ST7789v,经过一段时间的努力,在朋友们的支持下。对GPIO模拟SPI、硬件SPI、8位并口、16位并口四种接口形式进行了探索。记录下来,与朋友们分享。   1ST7789v的接口    按照《ST7789vDatasheet》的描述,ST7789v的接口有以下几种:                -Parallel8080-seriesMCUInterface(8-bit,9-

1.8寸TFT LCD128X160 ST7735S SPI串口屏驱动示例

1.8寸TFTLCD128X160ST7735SSPI串口屏驱动示例1.8寸TFTLCD128X160ST7735SSPI串口屏📚屏幕驱动资料1以下是由中景园提供的,里面包含了:链接:https://pan.baidu.com/s/10G6apA8plumMz1A8FLoGhg提取码:1111由于购买的是合宙的1.8寸TFTLCD128X160ST7735SSPI串口屏随同ESP32C3一起购买的,价格是9.9RMB,比起中景园的相同规格的屏幕是16.5RMB,性价比还是很高的。🛠汉字取模方式和软件PCtoLCD2002软件取模方式🌿取模的汉字代码放到:lcdfont.h对应位置,可以参照已有