首页 > 其他分享 >《安富莱嵌入式周报》第340期:开源便携RF信号发生器,六自由度3D鼠标,开源USB PD Sniffer,CMSIS-DSP库V1.16,开源ViperIDE

《安富莱嵌入式周报》第340期:开源便携RF信号发生器,六自由度3D鼠标,开源USB PD Sniffer,CMSIS-DSP库V1.16,开源ViperIDE

时间:2024-07-24 14:28:34浏览次数:16  
标签:ViperIDE 烧录 PD TOOL H7 CANFD 开源 https

周报汇总地址:http://www.armbbs.cn/forum.php?mod=forumdisplay&fid=12&filter=typeid&typeid=104

 

视频版:

https://www.bilibili.com/video/BV18w4m1k7NF/


目录
1、开源便携RF信号发生器,支持12.5MHz - 6.4GHz
2、关于ThreadX被移交Eclipse后,使用FileX的exFAT功能版权问题
3、开源USB PD Sniffer
4、坛友开源分享的USB 数据线导通检测工具
5、开源免费在线IDE,ViperIDE
6、Arduino推出了一个插拔套件
7、Hackaday举办的名片设计比赛结束,共提交了88个作品
8、开源六自由度3D鼠标
9、历时一年,CMSIS-DSP库发布V1.16.0, 解决了一大批bug
10、H7-TOOL本周进展
(1)脱机烧录新增nRF5340和SAM D21支持,成功实现H7-TOOL脱机烧录Nordic的nRF5340 SWD接口保护解锁支持
(2)H7-TOOL脱机烧录瑞萨RA6M4的CONF区(Option-Setting Memory)相关问题
(3)分享两款CAN/CANFD波特率计算软件,用在H7-TOOL高级配置的手动添加非常方便,自己的程序代码也可以方便设置
(4)H7-TOOL的CAN/CANFD助手V2.26版更新
         a、自定义选项将增加20M和80M主频选项,方便大家配置选择.
         b、实测H7-TOOL的CAN/CANFD助手8Mbps通信也没问题,发个双TOOL的1MHz仲裁+8MHz通信同时对发测试
         c、H7-TOOL的CAN/CANFD助手全功能LUA API都已经注册完成,可以准备下期UDS Bootloader专题视频了

 



1、开源便携RF信号发生器,支持12.5MHz - 6.4GHz

https://github.com/erainstruments/

ERASynth Micro 是一个开源信号发生器,可通过 USB 端口供电,并具有 LCD 接口,无需PC即可独立使用。它采用双 PLL 架构,可生成 12.5 MHz 至 6.4 GHz 的低相位噪声 RF 信号。

视频效果:

https://www.armbbs.cn/forum.php?mod=viewthread&tid=124987

规格:

效果:

框图:


2、关于ThreadX被移交Eclipse后,使用FileX的exFAT功能版权问题

产品里面使用exFAT要给微软交费的,像FatFS使用exFAT是必须要交费的,收费还不便宜:

https://www.microsoft.com/en-us/legal/intellectualproperty/tech-licensing/programs?activetab=pivot1:primaryr5#exfat

ThreadX被移交前,硬件列表里面列出的厂家都是免费使用的,移交后,源码里面已经将exFAT相关文件都砍掉了。今天刷ThreadX早期仓库,发现FileX依然还在

其它的都已经被移除了,这个是不是说,现在依然还可以免费使用exFAT,这个有必要求证下

https://github.com/azure-rtos/filex


3、开源USB PD Sniffer

https://github.com/dojoe/Twonkie

他这个开源是在Google Twinkie开源基础上魔改的

https://www.chromium.org/chromium-os/developer-library/guides/hardware-schematics/twinkie/

支持CC1,CC2线上数据监测和PD包注入,VBUS和VCONN上电压电流检测

板子效果:


4、坛友开源分享的USB 数据线导通检测工具

来自坛友Nying

https://www.armbbs.cn/forum.php?mod=viewthread&tid=124872

可以检测 USB Type-A Type-B Type-C Mini-B Micro-B

测试用例:


5、开源免费在线IDE,ViperIDE

https://github.com/vshymanskyy/ViperIDE
https://viper-ide.org/

当前支持的板子:

效果:


6、Arduino推出了一个插拔套件

https://store.arduino.cc/products/plug-and-make-kit

大家觉得这种插拔易用性怎么样:

发现还是这么类似网线的接线方式好,稳定可靠


7、Hackaday举办的名片设计比赛结束,共提交了88个作品

https://hackaday.io/submissions/2024-business-card-contest/list

部分截图:

有几个作品设计的不错,比如这个电机卡片

又比如这个半导体粒子探测器


8、开源六自由度3D鼠标

https://hackaday.io/project/187172/logs

硬件:https://github.com/spoter368/os3m-hardware
固件:https://github.com/spoter368/os3m-firmware
软件:https://github.com/spoter368/os3m-software

6DOF鼠标,也称为六自由度鼠标,是一种能够在三维空间中进行六个基本动作的设备。6DOF是“6 Degrees of Freedom”的缩写,表示在3D空间中的六个自由度动作,包括三个平移动作(X、Y、Z轴的平移)和三个旋转动作(绕X、Y、Z轴的旋转)。

这种鼠标通常用于需要精确3D控制的应用场景,如3D建模、虚拟现实(VR)、游戏和工程设计等。通过6DOF鼠标,用户可以更直观地操控3D对象,实现更自然的操作体验。


9、历时一年,CMSIS-DSP库发布V1.16.0, 解决了一大批bug

上次更新比较久远了,V1.15.0版本发布于去年8月份。

这个月终于迎来V1.16.0版本

https://github.com/ARM-software/CMSIS-DSP/releases


10、H7-TOOL本周进展

H7-TOOL详细介绍:https://www.armbbs.cn/forum.php?mod=viewthread&tid=89934

不出意外,这个月末如期发布H7-TOOL新版固件V2.26, 这次升级将增加大量脱机烧录芯片支持

1、脱机烧录新增nRF5340和SAM D21支持,成功实现H7-TOOL脱机烧录Nordic的nRF5340 SWD接口保护解锁支持

之前H7-TOOL脱机烧录对Nordic的nRF52,  nRF51和nRF91都支持了SWD接口访问保护的解除支持。

所以这次nRF5340脱机烧录也有必要支持下,因为用户随意下载文件给nRF53,直接就导致无法再下载了,必须要解除保护。所以花了两天时间才解决这个问题。

主要是nRF530比之前的芯片要麻烦些,这个是个双核M33芯片,保护项涉及到好几个寄存器配置,特别是解除保护的执行顺序一直没有捋顺。花了些时间,算是终于解决了。

比如下面随意烧写了0x00到0xff递增的文件,如果不支持自带解除保护,下载一次之后就无法再下载了,现在随意烧录均没问题


2、H7-TOOL脱机烧录瑞萨RA6M4的CONF区(Option-Setting Memory)相关问题

【目的】

这个是客户提出的一个问题,工程代码对这个区也生成了配置,并且烧录了进去,导致无法再下载了。

我们这里目标是获取CONF的默认配置,并反复烧录,看看是否正常,如果正常说明这个区的程序代码烧录是没问题的。进而说明,大家使用这个区域,要谨慎配置,防止无法再正常烧录程序。

【测试】
从地址0x0100A100读取出来0x200字节,出厂默认全部是0xFF

测试内部Flash烧录是正常的,随意烧写

CONF区有512字节,出厂默认是全FF,所以我这里512字节直接全部烧录FF试试效果,注意首地址是从0x0100A100开始

实际测试,反复烧录是正常的

最后再测试了一个内部Flash和CONF区同时烧录,也正常,都没有问题

这里还有个细节的点,实际测试发现 0x0100A000 - 0x0100A300 都可以烧录,但是手册上是从0x0100A100 - 0x0100A300的


3、分享两款CAN/CANFD波特率计算软件,用在H7-TOOL高级配置的手动添加非常方便,自己的程序代码也可以方便设置

详细说明:https://www.armbbs.cn/forum.php?mod=viewthread&tid=124911

生成的参数,可以方便的填充到TOOL这里:


4、H7-TOOL的CAN/CANFD助手V2.26版更新

(1)自定义选项将增加20M和80M主频选项,方便大家配置选择.

之前只有个固定的20M选项,这次增加一个80M的,这样配置5M和8M通信速度的时,就有更多的采样点可以选择了


(2)实测H7-TOOL的CAN/CANFD助手8Mbps通信也没问题,发个双TOOL的1MHz仲裁+8MHz通信同时对发测试

详细介绍:https://www.armbbs.cn/forum.php?mod=viewthread&tid=124879

两个TOOL都设置为10ms周期,每次20个字节数据向对方发送


(3)H7-TOOL的CAN/CANFD助手全功能LUA API都已经注册完成,可以准备下期UDS Bootloader专题视频了

DS解析功能专题视频发布已经有一段时间了:

BSP视频教程第30期:UDS ISO14229统一诊断服务CAN总线专题,常用诊断执行流程精讲,干货分享,图文并茂(2024-04-30)

https://www.armbbs.cn/forum.php?mod=viewthread&tid=123888

这几天将H7-TOOL的CAN/CANFD的LUA小程序接口API都已经注册好,各种CAN和CANFD的数据格式发送接收都已经支持。这样大大方便了在线版和离线版Bootloader的设计,实际上之前已经设计了第1版bootloader,但是不够好,这次将相关LUA CAN API完善后,就方便很多了。

这个月末将发布H7-TOOL的新版2.26固件,正式携带对应升级。在这个地方调用LUA API也非常灵活方便:

 

标签:ViperIDE,烧录,PD,TOOL,H7,CANFD,开源,https
From: https://www.cnblogs.com/armfly/p/18320845

相关文章

  • 如何免费提取PDF里的图片-pdfimages使用教程
    写在前面本随笔是非常菜的菜鸡写的。如有问题请及时提出。可以联系:[email protected]:https://github.com/WindDevil(目前啥也没有动机由于WPS的提取图片需要收费,作为穷鬼的我直接在bing,键入opensourcesoftwaregetpictureformpdf.找到这个项目:VR51/Batch-PDF......
  • 喜报!钛铂数据 TapDB 通过中国信通院文档数据库产品测试
    在中国信通院组织的2024上半年“可信数据库”—文档数据库基础能力测试中,深圳钛铂数据有限公司(以下简称“钛铂数据”)旗下的钛铂分布式文档数据库(TapDB)顺利通过了所有测试项目,测试结果表明,该产品在文档数据库基本功能、高可用能力、安全能力、兼容能力、分布式能力和管理能力方面符......
  • pdf文档翻译工具哪个好用?分享小白也在用的翻译软件
    PDF文档因其便携性和格式稳定性而广泛应用于学术交流、商务沟通等多个领域。然而,语言的障碍往往成为信息交流的难题。想象一下,当你收到一份重要的外文PDF文档,却因语言不通而无法理解其内容,这无疑会大大影响工作效率。因此,拥有一款pdf文档翻译中文的软件就显得尤为重要啦。它......
  • PD协议芯片ECP5701搭配充电管理、升压恒压芯片,支持5V、9V、12V、15V、20V供电,无需过认
    目录文章目录前言一、TYPE-C接口的优势特点二、TYPE-C接口快充市场三、PD协议芯片+充电管理芯片+升压芯片组合(1)案例1:ECP5701+IP2326+FP5207搭配(2)案例2:ECP5701+JW3655E+FP5207B搭配四、ECP5701芯片介绍特点五、PD协议芯片+充电管理芯片+升压芯片组合搭配的作用(1)PD协......
  • 加速数字化转型,信创自主可控:TapData 为银行业数据管理能力建设提供新思路
    使用TapData,化繁为简,摆脱手动搭建、维护数据管道的诸多烦扰,轻量代替OGG、DSG等同步工具,「CDC+流处理+数据集成」组合拳,加速仓内数据流转,帮助企业将真正具有业务价值的数据作用到实处,将“实时数仓”方法论落进现实。TapData持续迭代产品能力,优化用户体验的同时,也在不断探......
  • Aspose项目实战!pdf、cells for java
    Aspose实战使用:Excel与PDF转换工具类在这篇博客中,我将分享如何使用Aspose库来实现Excel文件与PDF文件之间的转换。我会重点分析一个工具类AsposeOfficeUtil,这个类封装了多个与Excel和PDF相关的操作方法,帮助开发者高效地进行文件转换和数据处理。此外,还将提......
  • 开源大模型正在重塑企业AI应用,16个案例看看它们如何落地
    企业运作新引擎:开源大模型。各种性能优异的大模型横空出世,开源大型语言模型在企业界的应用也逐渐引起广泛关注。不过,这也使新的问题浮出水面,企业应该怎样有效地部署和应用这些模型来发挥它们最大的价值呢?图灵奖得主YannLeCun在X上向大家分享了一篇VentureBeat的......
  • Warning formula.jws.json update failed, falling back to cached version
    Warning:formula.jws.json:updatefailed,fallingbacktocachedversion.MacOS执行服务启动命令时,显示下载失败警告,导致无法启动服务MacBook-Pro~%brewservicesstartnginx==>Downloadinghttps://formulae.brew.sh/api/formula.jws.json########......
  • 开源WAF:ModSecurity探究与部署
    零、防火墙观察nginx日志发现恶意扫描什么/shell#$%*调研方案很多,但部分收费,收费的功能多但也比较耗费服务器,这里使用经典的web防火墙ModSecurity3一、ModSecurity3.0介绍ModSecurity是一个开源的跨平台Web应用程序防火墙(WAF)引擎,用于Apache,IIS和Nginx,由Trustwave的SpiderLab......
  • Pandas 中的 pd.Timestamp() 行为
    试图理解为什么t1采用当前日期,而t2采用Pandas中的纪元日期Python任何想法都会有帮助。importpandasaspdt1=pd.Timestamp("23:12:05")print("t1:",t1)t2=pd.Timestamp(1)print("t2:"t2)输出:t1:2024-07-2323:12:05t......