/nanoDLA

24MHz sampling rate Logic Analyzer based on fx2lafw

Primary LanguageC

nanoDLA v1.2用户手册

中文 English

产品介绍

nanoDLA 是MuseLab推出硬件软件以及上位机均开源的逻辑分析仪,外观精致小巧,功能丰富,价格低廉,最高可支持24Mhz采样率,同时支持百余种协议解析。可以较好的满足电子工程师日常的开发调试需求,在问题定位、多组件的复杂系统、时序分析、性能分析等场景可以大大提升开发效率。

产品特点

  • 硬件开源,提供硬件原理图,欢迎电子爱好者自行制作
  • 软件开源,提供固件源码,可自行编译固件
  • 上位机开源,当前市面上的逻辑分析仪,一般使用破解上位机软件,使用上存在一些法律风险,nanoDLA依托于sigrok开源社区,使用开源的pulseview上位机,功能丰富,支持百余种协议解析,免费且开源,易于使用且功能更强
  • 支持最高24Mhz采样率,8通道可同时采样,可满足日常的开发工作使用
  • 支出输入电压[-0.5v, 5.25v],其中低电平为[-0.5v, 0.8v],高电平为[2v, 5.25v]
  • 支持Windows/Linux/Mac/Android平台下使用

软件安装使用

在正常使用nanoDLA前,您需要为其手动安装驱动以被PulseView识别,只需先安装PulseView,然后使用PulseView自带的Zadig工具来进行安装驱动即可,具体步骤如下

PulseView安装

本仓库的software目录下含有PulseView安装可执行文件,只需双击安装文件,连续点击下一步即可安装,在此不再赘述。
pulseview

驱动安装

插入nanoDLA,此时会设备管理器中识别出fxlafw设备,如图所示 usb_device_unknown

在开始栏中搜索zadig并打开
zadig_search

选择Options->List All Devices,上方选择对应nanoDLA的fx2lafw(USB ID为 1D50:608C),下方在驱动栏选择WinUSB驱动,点击Install Driver安装驱动即可,稍等片刻,即可成功安装驱动。
zadig_install1

成功安装驱动后,设备可被正常识别 usb_device_default

PulseView使用

将nanoDLA插入PC中,然后打开PulseView,PulseView启动后,会自动搜索并打开fx2lafw设备,如图所示 usb_device_default PulseView使用上比较简单,在下方菜单栏中配置采样数据大小和采样率,点击左上角run按钮,即可开始采样,对于nanoDLA,最高可配置24Mhz的采样率进行工作,8通道同时进行工作 pulseview2

pulseview3

协议解析

PulseView支持百余种协议解析,采样到有效数据之后,点击菜单栏协议解析图标,在右侧窗口中选择具体的协议,点击左侧出现的协议,对协议进行具体的配置,例如以下是解析uart的例子,需要配置uart的波特率,数据奇偶校验,停止位等,配置好之后,PulseView便能解析出可视化的数据以供分析,如图所示 pulseview_decode

产品链接

nanoDLA-USB-A
nanoDLA-USB-C

FAQ

Q: 支持哪些协议解析?

支持协议列表点击此处查看

Q: 为何采样会失败?

由于nanoDLA的USB工作在USB 2.0 高速模式下,带宽需求较高,假若您接在hub上进行工作,hub的质量可能无法支撑这么高的带宽需求(尤其是hub上又接了其他USB设备时),可以尝试直接接插在PC的USB上进行工作,一般均可解决。

Q: 如何获取固件源码?

请查阅 sigrok-firmware-fx2lafw

有任何问题或者建议,请在本仓库的Issues页面中提出,我们会持续跟进解决。