# miniLA **Repository Path**: SAST-E/miniLA ## Basic Information - **Project Name**: miniLA - **Description**: 一款开源逻辑分析仪,基于fx2lafw开源固件,PCB使用KiCAD设计。 - **Primary Language**: Unknown - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 19 - **Forks**: 4 - **Created**: 2020-05-20 - **Last Updated**: 2025-04-15 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 简介   这款逻辑分析仪用的芯片是CY7C68013A-56PVXC,很经典(二十多年了)的一款USB芯片,芯片主频最高只到48MHz,按理说这个速度做逻辑分析仪远远不够,但是,这个芯片有个特殊的部分叫做GPIF,可以不经由CPU直接在IO和USB接口之间高速交换数据,基于GPIF提供的高速数据读取能力,上位机能以24MHz的频率获取到IO状态信息。   因为这个还算不错的“24MHz”,这片芯片被应用到了好几款逻辑分析仪当中,当然,最早都是些商业产品,溢价略高。在这里要感谢PulseView的开发人员,他们提供了用于可以用于该芯片的固件“fx2lafw”,该固件实现了逻辑分析仪的下位机部分,并且给硬件设计提供了一些限制和参考信息。基于fx2lafw和它的一个DIY示例——[fx2grok-tiny](https://sigrok.org/blog/fx2grok-tiny-11x11mm-fx2-based-open-hardware-logic-analyzer-use-sigrok),我们为科协设计了miniLA,其性能参数如下: * 通道数:16 * 采样率:24MHz(4ch)/16MHz(8ch)/12MHz(16ch)   本设备无屏幕,使用需要电脑,配套的上位机为PulseView。另外,注意连接时不要经过hub,否则高速采样容易失败。   PCB预览效果: ![](./Picture/Preview_PCB.jpg)   差点翻车的初版PCB实物: ![](./Picture/实物图-V0.1.jpg) (咳咳,为啥说翻车呢?这里有个坑——芯片可以不外挂EEPROM,但是IIC上拉电阻不能省略,所以你可以看到我在板子上飞线补了一对电阻) # 驱动安装   安装PulseView的时候,Zadig会一并安装,这个软件可以帮助我们方便地更新设备的驱动程序。 * 首先,插上miniLA,设备管理器中显示如下: ![](./Picture/DriverInstall_P1.jpg) * 然后,打开Zadig,List All Devices ![](./Picture/DriverInstall_P2.jpg) * 从“Options”下方的下拉列表选中“Cypress FX2LP No EEPROM Device”,然后,勾选“Edit”,编辑其名称为“fx2lafw”,然后安装(图中笔者已经安装过了所以显示“Reinstall Driver”) ![](./Picture/DriverInstall_P3.jpg) * 驱动安装后设备管理器如下: ![](./Picture/DriverInstall_P4.jpg) * 然后,打开PulseView,软件应该能够识别到设备,显示为“Cypress FX2” ![](./Picture/DriverInstall_P5.jpg) # 异常问题解决方案 * 打开PulseView时如果提示"Failed to open device. generic unspecified error",请按一下步骤检查: 1. miniLA上指示灯是否亮起?如果是,关闭PulseView,拔掉再重新插上miniLA,打开PulseView。 2. 设备管理器中设备名是否为“fx2lafw”?如果显示为No EEPROM Device,更新驱动程序(建议先删掉当前的)。 3. 尝试更换USB口并使用更短的数据线。 # 版本说明 * V0.5版本是一个适合初学者的版本,经过从V0.1到0.5的调整和优化,硬件没什么糟心的地方了,为了方便初学者焊接,我们尽量使用了较大的封装,例如0805的电阻等等。不过,为了简化设计,板上没有输入缓冲(只有简单的保护电阻),因此,只支持3.3V和5V电平,使用时请注意。