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工具来进行安装驱动即可,具体步骤如下
本仓库的software目录下含有PulseView安装可执行文件,只需双击安装文件,连续点击下一步即可安装,在此不再赘述。
插入nanoDLA,此时会设备管理器中识别出fxlafw设备,如图所示
选择Options->List All Devices,上方选择对应nanoDLA的fx2lafw(USB ID为 1D50:608C),下方在驱动栏选择WinUSB驱动,点击Install Driver安装驱动即可,稍等片刻,即可成功安装驱动。
将nanoDLA插入PC中,然后打开PulseView,PulseView启动后,会自动搜索并打开fx2lafw设备,如图所示 PulseView使用上比较简单,在下方菜单栏中配置采样数据大小和采样率,点击左上角run按钮,即可开始采样,对于nanoDLA,最高可配置24Mhz的采样率进行工作,8通道同时进行工作
PulseView支持百余种协议解析,采样到有效数据之后,点击菜单栏协议解析图标,在右侧窗口中选择具体的协议,点击左侧出现的协议,对协议进行具体的配置,例如以下是解析uart的例子,需要配置uart的波特率,数据奇偶校验,停止位等,配置好之后,PulseView便能解析出可视化的数据以供分析,如图所示
支持协议列表点击此处查看
由于nanoDLA的USB工作在USB 2.0 高速模式下,带宽需求较高,假若您接在hub上进行工作,hub的质量可能无法支撑这么高的带宽需求(尤其是hub上又接了其他USB设备时),可以尝试直接接插在PC的USB上进行工作,一般均可解决。
有任何问题或者建议,请在本仓库的Issues页面中提出,我们会持续跟进解决。