nanoDLA邏輯分析儀上手教程

来源:https://www.cnblogs.com/hywing/p/18240505
-Advertisement-
Play Games

前言 最近調試NXP FRDM-MCXN947開發板,發現它的硬體i2c介面讀取的感測器數據老是不對,排查了硬體電路也發現不了啥問題;於是乎想到用邏輯分析儀試一下,果然很快定位到問題所在;還是那句話,用對的工具做對的事情,別浪費時間!這篇文章主要關於邏輯分析儀的使用教程 介紹 nanoDLA 是Mu ...


前言

最近調試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)


您的分享是我們最大的動力!

-Advertisement-
Play Games
更多相關文章
  • 上一次我們講了 OpenTelemetry Logs。今天繼續來說說 OpenTelemetry Traces。 在今天的微服務和雲原生環境中,理解和監控系統的行為變得越來越重要。在當下我們實現一個功能可能需要調用了 N 個方法,涉及到 N 個服務。方法之間的調用如蜘蛛網一樣。分散式追蹤這個時候就至 ...
  • 通常我們在做一些數據過濾的操作的時候,經常需要做一些判斷再進行是否要對其進行條件過濾。 普通做法 最原始的做法我們是先通過If()判斷是否需要進行數據過濾,然後再對數據源使用Where來過濾數據。 示例如下: if(!string.IsNullOrWhiteSpace(str)) { query = ...
  • Kong和Konga攻堅一、安裝Kong 參考網址:在碼頭工人上安裝孔網關 - v3.3.x |孔文檔 (konghq.com)1、創建自定義 Docker 網路以允許容器發現和 相互溝通: docker network create kong-net您可以根據需要將此網路命名為任何名稱。我們使用 ...
  • 引言 本來博主想偷懶使用AutoUpdater.NET組件,但由於博主項目有些特殊性和它的功能過於多,於是博主自己實現一個輕量級獨立自動更新組件,可稍作修改集成到大家自己項目中,比如:WPF/Winform/Windows服務。大致思路:發現更新後,從網路上下載更新包併進行解壓,同時在 WinFor ...
  • 今天偶然知道一款叫做stylet的MVVM框架,挺小巧的,特別是它的命令觸發方式,簡單粗暴,讓人感覺很巴適,現在我做一個簡單的demo來順便來分享給大家。 本地創建一個WPF項目,此處我使用.NET 8來創建。然後引用stylet最新的nuget包。 然後刪掉App.xaml裡面自帶的啟動項 刪掉以 ...
  • 一:背景 1. 講故事 這些天有點意思,遇到的幾個程式故障都是和Windows操作系統或者第三方組件有關係,真的有點無語,今天就帶給大家一例 IIS 相關的與大家分享,這是一家國企的.NET程式,出現了崩潰急需分析。 二:WinDbg 分析 1. 為什麼會崩潰 崩潰原因相對還是好找的,雙擊dump文 ...
  • 目錄知識補給站對文件描述符集合操作的四個巨集操作伺服器IO多路復用中的select和poll的區別 知識補給站 對文件描述符集合操作的四個巨集操作 對文件描述符集合操作的四個巨集操作在select函數中起著關鍵的作用,它們用於初始化、添加、刪除和檢查文件描述符集合中的元素。這四個巨集為: FD_ZERO、F ...
  • 前言 筆者做過一段時間的車載LiDAR開發,對LidarView開源項目進行過深度定製,摸索了一套LidarView軟體的開發和調試方法 1 軟體安裝 1.1 安裝準備 以Windows10系統平臺為例,依次下載以下工具軟體,軟體(VS、Qt、cdb)的版本很重要!以下版本經過驗證是沒有問題的 序號 ...
一周排行
    -Advertisement-
    Play Games
  • 示例項目結構 在 Visual Studio 中創建一個 WinForms 應用程式後,項目結構如下所示: MyWinFormsApp/ │ ├───Properties/ │ └───Settings.settings │ ├───bin/ │ ├───Debug/ │ └───Release/ ...
  • [STAThread] 特性用於需要與 COM 組件交互的應用程式,尤其是依賴單線程模型(如 Windows Forms 應用程式)的組件。在 STA 模式下,線程擁有自己的消息迴圈,這對於處理用戶界面和某些 COM 組件是必要的。 [STAThread] static void Main(stri ...
  • 在WinForm中使用全局異常捕獲處理 在WinForm應用程式中,全局異常捕獲是確保程式穩定性的關鍵。通過在Program類的Main方法中設置全局異常處理,可以有效地捕獲並處理未預見的異常,從而避免程式崩潰。 註冊全局異常事件 [STAThread] static void Main() { / ...
  • 前言 給大家推薦一款開源的 Winform 控制項庫,可以幫助我們開發更加美觀、漂亮的 WinForm 界面。 項目介紹 SunnyUI.NET 是一個基於 .NET Framework 4.0+、.NET 6、.NET 7 和 .NET 8 的 WinForm 開源控制項庫,同時也提供了工具類庫、擴展 ...
  • 說明 該文章是屬於OverallAuth2.0系列文章,每周更新一篇該系列文章(從0到1完成系統開發)。 該系統文章,我會儘量說的非常詳細,做到不管新手、老手都能看懂。 說明:OverallAuth2.0 是一個簡單、易懂、功能強大的許可權+可視化流程管理系統。 有興趣的朋友,請關註我吧(*^▽^*) ...
  • 一、下載安裝 1.下載git 必須先下載並安裝git,再TortoiseGit下載安裝 git安裝參考教程:https://blog.csdn.net/mukes/article/details/115693833 2.TortoiseGit下載與安裝 TortoiseGit,Git客戶端,32/6 ...
  • 前言 在項目開發過程中,理解數據結構和演算法如同掌握蓋房子的秘訣。演算法不僅能幫助我們編寫高效、優質的代碼,還能解決項目中遇到的各種難題。 給大家推薦一個支持C#的開源免費、新手友好的數據結構與演算法入門教程:Hello演算法。 項目介紹 《Hello Algo》是一本開源免費、新手友好的數據結構與演算法入門 ...
  • 1.生成單個Proto.bat內容 @rem Copyright 2016, Google Inc. @rem All rights reserved. @rem @rem Redistribution and use in source and binary forms, with or with ...
  • 一:背景 1. 講故事 前段時間有位朋友找到我,說他的窗體程式在客戶這邊出現了卡死,讓我幫忙看下怎麼回事?dump也生成了,既然有dump了那就上 windbg 分析吧。 二:WinDbg 分析 1. 為什麼會卡死 窗體程式的卡死,入口門檻很低,後續往下分析就不一定了,不管怎麼說先用 !clrsta ...
  • 前言 人工智慧時代,人臉識別技術已成為安全驗證、身份識別和用戶交互的關鍵工具。 給大家推薦一款.NET 開源提供了強大的人臉識別 API,工具不僅易於集成,還具備高效處理能力。 本文將介紹一款如何利用這些API,為我們的項目添加智能識別的亮點。 項目介紹 GitHub 上擁有 1.2k 星標的 C# ...