linux-巴斯勒相机 GigE通信配置步骤

article/2025/11/7 11:14:36

环境:ubuntu18.04

交换机:8端口千兆-带PoE供电功能的交换机

问题:1、始终显示没有设备(no device found),可能是因为使用了扩展坞,也可能本身就存在这个问题;

           2、显示端口冲突。

问题1解决方案:未将巴斯勒相机和主机设置到同一个子网下,设置步骤,先打开pylonViewer(windows下或者linux下的均可),将相机的ip设置为静态ip地址,设置子网掩码确保之后在同一个子网底下:

        关于如何保证主机和相机在同一个子网,子网=IP地址和子网掩码按位取与,上图中可以看出,只要ip地址是169.254.XXX.XXX开头,均在同一个子网下,到此相机设置完毕。

        之后打开linux操作系统,我这里使用的是Ubuntu18.04 X86架构,虚拟机环境,由于我用了扩展坞,所以需要先将USB控制器打开:

         然后菜单栏选择:虚拟机——> 可移动的设备——>(扩展坞型号)——>连接,此时会显示USB以太网络正在连接:

        点USB以太网设置,手动输入IP地址和子网掩码, 确保在同一个子网,由于之前设置相机ip是169.254.1.0,子网掩码是255.255.0.0,所以只要保证新的ip和子网掩码想与的结果相同即可,这里我设置为169.254.XXX.XXX,子网掩码依旧设置为255.255.0.0:

         至此已经全部调好,再打开他的samples,终端输入make all编译,再./(demo名)就可以正常运行了。

 问题2解决方案:是因为之前的程序没有正确的退出,拔出相机尾部的网线重新插入就好了。

 


http://chatgpt.dhexx.cn/article/ZyaoiHG2.shtml

相关文章

Qt调用工业相机之巴斯勒相机

作者:billy 版权声明:著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处 开发环境 操作系统:Windows 10 1903 18362.778 相机型号:BASLER acA 1300-60gm 相机软件:pylon_Run…

W25QXX使用教程

W25QXX是华邦公司生产的一块FLASH储存芯片 那W25Q256为例:驱动方式:单路双路四路SPI、QSPI; 擦写周期:10W次 支持电压:2.7~3.6V 频率:单路最大104Mhz、双路208Mhz、四路416Mhz 容量:容量为32M字…

flash spi w25q128 w25q64 w25q32 w25q16 verilog fpga程序代码

flash spi w25q128 w25q64 w25q32 w25q16 verilog fpga程序代码 fpga w25q128/64/32/16 verilog代码 资料包清单: 1.w25qxx_code_uart_top:altera工程代码,可移植ise,后续会出,需要的话提前加好友 2.功能说明书 注1&a…

STM32读写W25Q

文章目录 硬件外观引脚说明代码摘要代码获取 硬件外观 引脚说明 关于如何接线? 1,CS 2,MISO 3,3.3V 4,GND 5,MOSI 6,SCK 7,3.3V 8,3.3V 关于如何查询芯片引脚&#xff…

SPI Flash芯片W25Q32英文版数据手册解读(三)---------程序编写,电路应用

一、序言 序言对这篇文章进行一个总体的说明: 1、这部分是根据手册写程序,因此采用手册截图程序截图的形式,对图片不进行标号,而且对重点部分进行颜色标注。 2、考虑到很多读者(包括我),使用…

K_A39_012 基于STM32驱动W25Q32 模块读写数据 串口+OLED0.96显示

K_A39_012 基于STM32驱动W25Q32 模块读写数据 串口OLED0.96显示 所有资源导航一、资源说明二、基本参数参数引脚说明 三、驱动说明时序对应程序: 四、部分代码说明1、接线引脚定义1.2、STM32F103C8T6W25Q32 模块 五、基础知识学习与相关资料下载六、视频效果展示与程序资料获取…

W25Q16编址详解

W25Q16是一款基于SPI接口Flash存储器。 但往往我们对一串长长的16进制地址无从下手,以至于数据存储位置不当。 先看一下官方的数据手册 看着比较乱,我们自己画一个思维导图帮助理解 可以看到W25Q16最大寻址范围为0x000000H~0x1FFFFFH ,根据…

rt-thread通过spi连接W25Q32后无法读取ID

注意,cs引脚必须由rtt控制,但是我这个cs引脚用的是PA15,它默认是jlink的引脚,所以首先要将jlink禁用,如下: rcu_periph_clock_enable(RCU_AF);rcu_periph_clock_enable(RCU_GPIOA);rcu_periph_clock_enable…

stm32 操作W25Q256 W25Q16 spi flash

硬件连接 今天我使用W25Q16做了一个测试,发现了W25Q16内部是一个环形缓冲区,在0x200000地址处写入数据,我可以在0x000000处读取到0x200000地址的数据,从这里就可以正面W25Q16是一个环形缓冲区的norfalsh 本函数库来自正点原子官…

W25Q32的使用

一、W25Q32简介 W25Q32是华邦公司推出的大容量“SPI FLASH” 产品。 1、容量 32M-Bit/4M-byte(4,194,304)2、存储结构 页:256-bytes扇区:4K-bytes块:64K_bytes是故: 页:16384个扇区:1024个块:64个3、速度 时钟速度最高:80MHz4、特性 擦除、写次数:高达100,000次数据保…

基于STM32实现W25Q16读写操作(spi)

文章目录 前言一、W25Q161.介绍2.SPI2.1. 简介2.2. 特性2.3. 功能说明2.4. 工作模式2.5. 引脚说明 二、代码开发1.SPI初始化2.读取厂商ID2.1.读写字节2.2.读取ID 3.其他的一些操作4.完整代码 三、效果演示 前言 在之前我们学习了flash闪存,这个更多的是内部数据存储…

GD32F303访问W25Q32异常问题解决

最近在使用国产化GD32F303替换STM32F103芯片,驱动代码使用的STM32的库函数,调试过程中发现MCU通过SPI访问W25Q32芯片时,会出现写入异常的情况,不是全部错误,是中间某段数据错误。 左侧:待写入文件内容 右侧…

stm32读写w25qxx

一,w25qxx简介。 二,stm32CubeIDE配置。 三,代码 1,w25qxx.c #include "W25Qxx.h"/*********************************************************************************** 函数功能: 模块初始化*/ uint8_t BSP_W25Qx_Init(void) …

STM32(八)W25Q(16/32/64/128)芯片学习总结

系列文章目录 文章目录 系列文章目录前言一、硬件和数据手册部分翻译1.W25Q64硬件设计2.数据手册解读 二、指令 前言 按项目需求,近期调试了W25Q32芯片,W25Q系列芯片是华邦公司推出的大容量SPI FLASH产品,W25Q32是3V,32M-bit 串行…

STC89C52驱动W25Q32测试笔记

STC89C52是经典的C51单片机,该芯片不自带硬件SPI接口,正好有手上一块W25Q32的存储模块(某宝上买的2.2元),试着使用89C52模拟SPI接口驱动W25Q32,在驱动的过程中遇到了几个问题,首先的问题是电平不…

SPI Flash芯片W25Q32英文版数据手册解读(二)---------存储器知识,寄存器

接着上一篇文章,由于W25Q32芯片是一个存储器芯片,先对这个芯片有关存储器的一些概念进行解读。 一、存储器相关知识 1、存储器的三个单位: 存储器三个等级:页(Page),扇区(sector&a…

SPI Flash芯片W25Q32英文版数据手册解读(一)---------引脚功能,工作模式

W25Q32芯片是一个可以通过SPI(串行外围设备接口)操作的flash存储器,这篇文章备忘和总结一下英文版数据手册的一些解读。有关时序及具体用STC单片机编写程序的内容等下一篇文章。 一、芯片引脚功能 我买的是8引脚、SOIC封装的芯片&#xff0…

w25q32 内存分布

说明 ESP826612F/E里面使用w25q32作为了flash存储. 提前说下哈,bit代表位 也就是 0 1 0 1 , Bit代表字节 ,一字节就是8位 w25q32的容量是32Mbit 也就是 32/8 4MB字节 4*1024 4096KB字节 然后 w25q32 这个芯片规定每 64KB字节作为一个块 所以呢w25q32总共分成了 4096…

基于STM32+SPI+W25Qxx存储芯片指令,时序和函数讲解

前言 本次我们学习一下STM32F103关于SPI对存储芯片的读写,介绍W25QXX芯片和对芯片内部讲解和代码解读,学习W25QXX芯片的各种读写指令,操作芯片读写,认识底层驱动,本篇内容主要目的是教会大家看手册写代码&#xf…

ButterKnife9.0.0-rc2 配置

升级了AndroidStudio到3.4之后,发现项目中的很多依赖库都不能用,原因是随着AS升级之后,Gradle随之升级到3.4.1,很多第三方库也需要更高版本的支撑,今天遇到ButterKnife失效的问题,原本是8.5.1的版本&#x…