# nanoDLA
**Repository Path**: suntony/nanoDLA
## Basic Information
- **Project Name**: nanoDLA
- **Description**: No description available
- **Primary Language**: Unknown
- **License**: Not specified
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 1
- **Created**: 2022-06-12
- **Last Updated**: 2022-06-12
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
# nanoDLA v1.2用户手册
[中文](./README.md) [English](./README_en.md)
* [产品介绍](#产品介绍)
* [产品特点](#产品特点)
* [软件使用](#软件使用)
* [PulseView安装](#pulseview安装)
* [驱动安装](#驱动安装)
* [PulseView使用](#pulseview安装)
* [协议解析](#协议解析)
* [产品链接](#产品链接)
* [FAQ](#faq)
* [支持哪些协议解析?](#q-支持哪些协议解析)
* [为何采样会失败?](#q-为何采样会失败)
* [为何无法以最大采样率采样?](#q-为何无法以最大采样率采样)
* [如何自行烧写固件?](#q-如何自行烧写固件)
* [如何获取固件源码?](#q-如何获取固件源码)
# 产品介绍
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安装可执行文件,只需双击安装文件,连续点击下一步即可安装,在此不再赘述。

## 驱动安装
插入nanoDLA,此时会设备管理器中识别出fxlafw设备,如图所示

在开始栏中搜索zadig并打开

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

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

## PulseView使用
将nanoDLA插入PC中,然后打开PulseView,PulseView启动后,会自动搜索并打开fx2lafw设备,如图所示

PulseView使用上比较简单,在下方菜单栏中配置采样数据大小和采样率,点击左上角run按钮,即可开始采样,对于nanoDLA,最高可配置24Mhz的采样率进行工作,8通道同时进行工作


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

# 产品链接
[nanoDLA-USB-A](https://item.taobao.com/item.htm?spm=a1z10.1-c.w4004-21349689053.16.305e20f84s13KP&id=614150181233)
[nanoDLA-USB-C](https://item.taobao.com/item.htm?spm=2013.1.0.0.58b8333eL0dcfJ&id=642354490902)
# FAQ
### Q: 支持哪些协议解析?
支持协议列表点击[此处](https://gitee.com/htqs_admin/nanoDLA/blob/master/decoder_list.md)查看
### Q: 为何采样会失败?
由于nanoDLA的USB工作在USB 2.0 高速模式下,带宽需求较高,假若您接在hub上进行工作,hub的质量可能无法支撑这么高的带宽需求(尤其是hub上又接了其他USB设备时),可以尝试直接接插在PC的USB上进行工作,一般均可解决。
### Q: 如何获取固件源码?
请查阅 [sigrok-firmware-fx2lafw](https://github.com/wuxx/sigrok-firmware-fx2lafw)
有任何问题或者建议,请在本仓库的[Issues](https://gitee.com/htqs_admin/nanoDLA/issues)页面中提出,我们会持续跟进解决。