ub2pi(接口适配器)

  usb2spi主要可以扶植用户调整USB的接口总线 ,您可以将总线转换为其他设备的适配总线,同时 ,接口您也可以利用本软件升级固件信息,适配软件中提供了相应的接口固件程序,可以扶植用户升级到最新的适配版本;usb2spi可以设置的项目类型丰硕 ,拥穿着设备索引 、接口通道索引 、适配控制模式 、接口主从模式 、适配时钟相位 、接口移动防线等 ,适配在数据的接口读写方面,拥穿着转换的适配类型为十六进制  ,可以显示基础读写、接口列表读写的方式,增补的总线的转换效率;本软件拥穿着其他平台使用 ,例如win 、Linux-32bit和Linux-64bit,Mac OS,安卓系统,需要的挚友可以下载试试!

软件功能

  基于USB2XXX适配器实现USB2SPI功能 ,该软件有以下功能 :

  读写控制SPI总线的上位机软件,利用该软件可以手动控制任何SPI芯片 。

  1 ,实现SPI总线数据透明传输;

  2,可以配置为SPI从机模式 ,接收SPI主机发送的数据;

  3,可实现列表模式收发数据 ,以满足繁杂的数据传输应用场景;

  4 ,利用该软件可以对任意SPI接口的传感器或者芯片或者单片机铺开控制;

软件特色

  两路SPI总线 ,每路5个片选信号输出;

  拥穿着主机模式和从机模式,从机模式下为双缓冲接收 ,50MHz时钟频率接收数据可将数据完全不丢失连续上传到PC;

  主机模式下最大时钟频率为50MHz ,最小时钟频率为390.625KHz ,从机模式下接收数据时钟频率最大可达50MHz;

  拥穿着全双工和半双工模式收发数据;

  每个SPI通道数据收发缓冲区为10240*2KByte,也就是两个10K的缓冲区交替收发数据;

  专门针对SPI Flash操作封装了接口函数 ,方便对SPI Flash芯片铺开数据读写操作;

安装计划

  1 、下载解压文件,找到“USB2XXX_USB2SPI_Setup_v1.0.1.exe”双击安装 ,选择安装的位置C:Program FilesUSB2XXXUSB2XXX USB2SPI

  2 、创建系统菜单文件夹“USB2XXX USB2SPI”

  3、选择安装的快捷方式 ,勾选以后就能创建

  4、筹备安装软件,点击安装即可

  5、正在安装USB2XXX USB2SPI,可以查校验安装的进度

  6、安装落成,点击落成落成安装

使用计划

  本文主要介绍关于USB2XXX的SPI操作相关API ,在调用这些函数前需要调用设备操作相关函数,比如扫描设备,打开设备等,详情请查校验《设备操作相关函数会谈明》。

  SPI操作会用到一些自定义的数据结构 ,其定义如下所示:

  返回值  :

  函数执行状态,0为大捷 ,其他值为出局 。

  示例 :

  描述:

  SPI发送数据,该函数必须等到SPI数据发送落成之后才会返回 ,对于SPI时钟频率较低  ,单次发送的数据量较大的情况,函数执行时间可能会比较长 。

  SPI_WriteReadBytesOfEvent描述 :

  发送接收数据 ,半双工模式下  ,先发送数据 ,然后再接收数据。全双工模式下发送数据和接收数据同时铺开 。

  原型 :

  运行从机程序运行从机程序  ,裸露如下界面:

  首先软件提示输入文件名 ,这里的名字最好和主机发送的文件名字一样 ,从机接收到数据之后就会将数据保存到该文件里面,这个文件位于程序运行目录或者工程目录下 。按下键盘上的Enter键落成名字的输入 ,然后裸露如下界面:

  到这里,从机就已经筹备好了接收数据了 ,此时若主机有发送数据 ,从机就会接收到数据,然后我们在程序里面将接收到的数据写入从机接收文件里面 ,直到我们再次按下Enter键为止。

  运行主机程序运行主机程序,裸露如下界面 :

  同样是提示输入文件名 ,注意 ,这个文件必须提前拷贝到工程目录或者程序运行目录,否则程序打开文件会出局!输入完发送文件名称之后 ,按下Enter键落成输入 ,裸露如下界面:

  该界面输出了文件的大小,同时起始发送数据 ,本示例每次发送10240字节数据,每次发送数据之间延时了几毫秒的时间 ,因为从机接收数据缓冲区最大为10240字节 ,所以单次发送数据量不能超过10240字节 ,数据发送落成之后输出如下界面:

  该界面输出了发送整个文件消耗的时间,同时计算出了发送数据的平均速度 ,从数据上来校验,发送速度还是非常不错的!

  从机落成接收主机发送落成数据之后,我们再切换到从机接收程序,直接按下Enter键 ,落成数据接收 ,如下图所示:

参数会谈明

  DevIndex 设备索引号 ,若只接了一个设备,则该值取值0,若插入了多个USB2XXX设备到电脑,则按照插入设备的先后顺序依次编号 ,比如插入的第一个设备编号为0 ,第二个设备编号为1,以此类推。

  SPIIndex SPI通道号 ,从机模式下只能用SPI1_CS0或SPI2_CS0 ,主机模式下可以使用SPI1_CS0 ,SPI1_CS1 ,SPI1_CS2  ,SPI1_CS3,SPI1_CS4 ,SPI2_CS0,SPI2_CS1,SPI2_CS2 ,SPI2_CS3 ,SPI2_CS4.

渝ICP备2025076537号-22