开源逻辑分析仪nanoDLA,一起动手做一个吧!

e1afe4499a22ef62f1c2d273535c9ae8.jpeg

nanoDLA是实验室推出的开源逻辑分析仪,使用Cypress CY7C68013A(以下简称FX2LP)芯片方案实现(这是颗将近20年的经典芯片),最高可支持24Mhz 8通道同时采样,一般来说24Mhz的采样率,可以大概采样5Mhz左右的信号频率,这已经可以应对大多数场景的波形分析了,应对普通的uart、i2c、低速的spi协议已经绰绰有余,当然有更高需求的朋友也可以购买更高性能的逻辑分析仪,如saleae、dslogic等。

c691df0d26b540af0f6739b4bcd43642.jpeg

FX2LP是一颗带有USB 2.0高速的51 单片机,我认为最厉害的就是他的USB IP设计,51单片机的主频并不高,很难承载USB 480Mbps的高速通信,所以这颗芯片上设计了一个叫GPIF的IP,可以不需要CPU的干预,在GPIO和USB之间直接进行高速的数据传输,而且GPIF可以进行编程配置来实现不同协议的支持,灵活,高效。至今你仍然可以在多处看到这颗芯片的身影,典型的如FPGA和PC之间的数据传输的场景,(实际上dslogic和PC之间就是一颗FX2LP芯片用于实现高速传输),所以用于逻辑分析仪是FX2LP非常经典的一个应用。

c5db18ce9857903d82fa72e42cf7764e.jpeg

随着开源社区sigrok的发展,FX2LP上已经可以完全可以运行开源的固件fx2lafw,配合开源上位机PulseView进行工作。当前市面上基于FX2LP的逻辑分析仪,多为使用saleae盗版固件配合盗版上位机Logic工作,对于一个开源爱好者,心里难免有些别扭,实际上PulseView的功能已经非常强大,根本不逊色于目前的商用的上位机软件,支持数不甚数的LA硬件,100多种协议分析,简单易用,而且最重要的是开源,你可以随时自己修改代码,增加新的协议支持或者新功能。

nanoDLA的所有资料,已经全部整理在github上,包括用户手册、硬件原理图、固件源码、烧写脚本等,请直接取用即可。

0748ee381c054810848ac50cfb280b07.png

大家可以在下面博主的GitHub上下载,如果网络不太好,老宇哥也给大家完整Copy了一份。

百度网盘:

链接:https://pan.baidu.com/s/1BIJEP4NMNZNdAwlCYWs9Aw

提取码:vx2c

参考资料

https://www.cypress.com/products/ez-usb-fx2lp

https://github.com/wuxx/nanoDLA

a824188bde0e26a862bab539ddc00b7f.gif

感谢大家,感谢muselab,关于嵌入式软硬件的学习,希望大家Enjoy!

本文经作者muselab授权原创发表,感兴趣的小伙伴可以关注博客muselab 与 bilibili账号:主音-x

052f4928b476304c88c6ffffecd9fe82.png

142398909d81db30e3b23660411638bc.jpeg

经典深度分析!ESP8266/ESP32自动下载电路究竟是如何巧妙实现的

ee0a60ac3024f7c469131bcfafb22c90.jpeg

【第四期】电子元器件创意作品,附带高清原图,共计80张

3ec085812f1521fa733257b4f635fc40.jpeg

一张10800*14400分辨率,155MB的电脑硬件图合集,速速收藏!

8fa574a071a65dc274d0680cbc7c0317.jpeg

3元包邮的镍氢电池充电器,成本如此之低,到底安不安全?

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值