首页 > 其他分享 >nanoDLA逻辑分析仪上手教程

nanoDLA逻辑分析仪上手教程

时间:2024-06-10 11:22:28浏览次数:22  
标签:教程 解码 逻辑 分析仪 nanoDLA i2c 设备

前言

最近调试NXP FRDM-MCXN947开发板,发现它的硬件i2c接口读取的传感器数据老是不对,排查了硬件电路也发现不了啥问题;于是乎想到用逻辑分析仪试一下,果然很快定位到问题所在;还是那句话,用对的工具做对的事情,别浪费时间!这篇文章主要关于逻辑分析仪的使用教程

介绍

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

image

我的逻辑分析仪,此处应该要有照片

image

安装

将开源仓库的资料取回来

git clone --recursive https://github.com/wuxx/nanoDLA.git

pulseview软件包在nanoDLA\software路径下,双击安装

image

安装过程超级简单,选择合适的安装路径,其它一概默认就可以了

image

逻辑分析仪接上USB type C线,插上电脑,打开Windows10的设备管理器发现多了个通用串行总线设备(fx2lafw)

image

打开Zadig,选择Options->List All Devices,复选框选择fx2lafw(USB ID为 1D50:608C),点击Install Driver安装驱动即可

image

使用

打开pulseview软件,软件界面如下

image

① 选择逻辑分析仪设备号,这里装完驱动默认就可以了

② 配置通道是否显示,默认全部开启

③ 采样率配置

④ 采样频率配置

⑤ 解码类型配置,点击会弹出一个各种总线协议的下拉框(i2c、spi、CAN等)

⑥ 开始采集按钮

使用示例

i2c

事先得正确接线:SCL、SDA、GND三个引脚就够了,CH0接SCL、CH2接SDA、GND接器件的地线

image

配置通道,只需要使能D0和D2两个通道

image

配置采样率(1 M Samples)和采样频率(500 kHz)

image

点击工具栏最右边的解码协议选择按钮,下拉选择i2c总线

image

双击i2c解码器,在弹出的对话框中:SCL选D0,SDA选D2

image

点击采集即可采集到i2c波形数据

image

选择一个波形报文放大,可以看到整个主从设备通信过程:从设备地址为0x23,主设备每次都会往0x23的设备地址写0x00的数据,然后再从0x23读取两个字节的数据,这就是PSoc™62和BH1750的i2c通信过程,读写过程的应答标志也一目了然

image

另外

我们也可以使用示波器的协议解码功能,查看i2c的解码数据,可能没有逻辑分析仪支持的功能那么多,但也够用了

参考

wuxx/nanoDLA: 24MHz sampling rate Logic Analyzer based on fx2lafw (github.com)

标签:教程,解码,逻辑,分析仪,nanoDLA,i2c,设备
From: https://www.cnblogs.com/hywing/p/18240505

相关文章

  • Beyond Compare软件下载-详细安装教程视频
    软件简介:  BeyondCompare是一款不可多得的专业级的文件夹和文件对比工具。使用它可以很方便地对比出两个文件夹或者文件的不同之处,相差的每一个字节用颜色加以表示,查看方便,支持多种规则对比。是程序工程师以及上班族必备的有效辅助工具。安装包获取地址:beyond......
  • 【教程】在CentOS上使用Docker部署前后端分离项目的完整指南
    当在CentOS上使用Docker部署前后端分离项目时,需要遵循一系列步骤来实现这一目标。以下是每个步骤的详细内容:步骤1:安装Docker和DockerCompose1.1安装Docker在CentOS上安装Docker,可以按照以下步骤进行:sudoyuminstall-yyum-utilsdevice-mapper-persistent-datalvm2s......
  • Kafka 主题 CLI 教程
    KafkaTopicsCLI,即kafka-topics用于创建、删除、描述或更改Kafka中的主题。请确保您已预先启动Kafka 如何创建Kafka主题?要创建Kafka主题,我们需要提供必需的参数:如果是Kafkav2.2+,请使用Kafka主机名和端口,例如,localhost:9092如果是旧版本的Kafka,请使用Zook......
  • 02-软件教程资料
    目录页1.设计教程1.1.图形处理1.2.影视动画1.设计教程1.1.图形处理图形处理Photoshop(图片照片处理)PS基础实操课程Illustrator(矢量图形处理)1.2.影视动画影视动画Premiere(视频编辑)AfterEffects(图形视频处理)Cin......
  • 仿东郊到家《十大教程》公众号+小程序+APP 往约到家 上门预约服务 全开源 运营版 预约
    修复技师定位问题1、数据概况(新增业务城市用户投票功能,更加直观的查看业务城市的关注度、人气和影响力,促进业务开展)2、数据概况(增加可视化数据大盘,代理商端可查看自己下面的技师服务时长、在线时长、业绩、积分、加钟率、退单率、退单数量、总订单量等数据,更加直观的查看......
  • RocketMQ教程(三):RocketMQ的核心组件
    四个核心组件RocketMQ的架构采用了典型的分布式系统设计理念,以确保高性能、高可用和可扩展性。RocketMQ主要由四个核心组件构成:NameServer、Broker、Producer和Consumer。下面是对这些组件以及它们在RocketMQ中的角色和功能的概述:1.NameServer角色和功能:NameServer......
  • kali2022安装教程(附安装包)
    第一步:下载镜像文件百度网盘下载[链接:https://pan.baidu.com/s/1efRQGFTbq6Kgw9axLOmWzg?pwd=emxf()第二步:打开Vmware创建新的虚拟机,选择高级,然后下一步直接默认下一步选择稍后安装然后下一步kali属于Debian系统所以这里直接选择Debian664位进行命名和选择安装位置......
  • Ventoy使用教程
    Ventoy是一款开源的USB启动盘制作工具,它允许用户将多种类型的操作系统镜像文件(如ISO、WIM、IMG等)直接拷贝到U盘,而无需反复格式化U盘。本教程将详细介绍Ventoy的使用步骤,帮助用户轻松制作USB启动盘。一、准备工作下载Ventoy:访问Ventoy官网(https://www.ventoy.net/cn/index.ht......
  • 《手把手教你》系列练习篇之15-python+ selenium自动化测试 -番外篇 - 最后一波啊!!!(详细
    1.简介 本来上一篇就是练习篇的最后一篇文章了,但是有的小伙伴私下反映说是做了那么多练习,没有一个比较综合的demo练练手。因此宏哥在这里又补存了一些常见的知识点进行练习,在文章最后也通过实例给小伙伴们或者童鞋们进行了一个登录模块的自动化测试的实例,其他的你可以照......
  • 《手把手教你》系列练习篇之14-python+ selenium自动化测试 -压台篇(详细教程)
    1.简介 本文是练习篇的最后一篇文章,虽然练习篇的文章到此就要和大家说拜拜了,但是我们的学习之路才刚刚开始。不要停下你的脚步,大步朝前走吧!比你优秀的人还在走着,我们有什么理由停下自己的脚步了,生命不止,学习亦是如此。好了,宏哥的毒鸡汤好喝吧,喝够了就开始学习吧。......