Elmagnifico's Blog

且行且珍惜

单片机跑分

ST,GD,Coremark,DMIPS

Foreword 平常桌面cpu或者gpu天梯跑分见多了,什么3dmark,Cinebench 之类的。其实嵌入式系统中常用的单片机也有跑分测试。现在比较多见的就是Coremark https://www.eembc.org/coremark/ Coremark ​ CoreMark是由EEMBC(Embedded Microprocessor Benchmark Cons...

OV系列摄像头对比

OV7670,OV7725,OV7690,OV5640

Foreword 最近需要折腾一下摄像头,查了一下对比,基本没看到有啥特别详细的对比,自己写一个。 摄像头对比 参数 OV7670 OV7690 OV7725 OV5640 OV7620 像素 640*480 640*480 ...

BLHeliSuite32逆向(三)

Crack,Reverse

Foreword 继续之前的,这里开始对配置内容进行解析,由于破解总是头尾一起开始的,所以之前已经先行看到了具体配置是怎么解读的了,只是没详细看内容而已。 配置解读 ReadSetupFromBinString 继续接着解密后看他是怎么赋值的 006EA46E pop ecx 006EA46F mov byte ptr [...

BLHeliSuite32逆向(二)

Crack,Reverse

Foreword 继续上篇,markdown内容一多了,typora里再写就非常卡了,复制粘贴也不舒服,大概也有20000词而已,所以这里再开一篇 串口读取 CheckStrACK 找了半天没看到实际收串口数据的代码,最后才发现好像这个CheckStrAck的地方里面有串口数据相关的内容。这个函数名简直坑爹。 _Unit108.TBootloader.CheckStrACK 007...

BLHeliSuite32逆向(一)

Crack,Reverse

Foreword 继之前说过的BLH协议,感觉最近反编译技能上升,可以尝试将电调的源程序给逆向了,然后直接拿到实际的协议进行校准,而不再通过固定字符串进行校准。 http://elmagnifico.tech/2020/06/03/BLHeli-Uart-Usb-Protocol/ 查壳 第一步是查壳,看看BLH到底是啥写的。 这里出现了问号,说明这个东西可能不准确,还要再...

广播与多播对WIFI网络的影响

Multicast,Broadcast

Foreword 本文是翻译,原文于此,结合我的实际使用略有改动 https://wyebot.com/2019/02/13/multicast-broadcast-traffic-worry-part1/ 多播与广播介绍 ​ 多播和广播已经非常常见了,许多设备也会用多播或者广播来发布或者发现服务或者其他设备。类似家庭环境中使用的串流服务,像Bonjour、MDNS的协议,...

斐讯K3改散热

PHICOMM,DIY

Foreword 之前有介绍过我有一个280收的斐讯K3,用来刷机,翻墙,做主路由。 过热 K3有很多毛病 三星内存问题,刷了梅林以后会导致坏块,不是三星内存就没啥问题,a1批次的基本没有三星内存,而我的刚好也是a1 漏油问题,主要是劣质硅脂垫造成的,但是呢实际上漏是漏了,但是这个油本身不导电,只是难看了点,实际没有大问题。至于什么硅油和灰尘结合击穿电路板,确实有可能,只是...

GD32F450使用CubeMX的USB库无法正常工作

HID,CDC,VCP

Foreword GD32F450使用官方的库的时候USB可以正常使用,但是使用CubeMX的时候USB无法正常工作。 现象 使用CubeMX,STM32F429直接生成USB Device设备,比如HID或者虚拟串口,都无法直接工作,连电脑直接没反应。 但是如果使用GD官方库的usb例程,比如键盘啊,u盘啊什么的,都可以正常工作。那肯定不是硬件问题了。 时钟不同 首先怀疑时钟有...

Sony-WF1000XM4 开箱测评

Sony-WH1000XM3

Foreword 早早预定的Sony-WF1000XM4在6.18当天就发货了,今天就拿到手了 开箱 到手以后快递盒子是真的好小啊 完全展开,就得到了这么多 说明书纸片卡等等就有4张,充电线,S码和L码的耳塞,M码的已经在耳机上了 配件: 耳塞是那种慢回弹的,不过他这个海绵还是比较薄的,我之前买的虽然不耐用但是海绵本体都比较厚实。 取出来 充电 基...

GD32F450替代STM32F429,详细对比

GD32F450

Foreword 主要是想用GD32F450替代STM32F429,GD32F4xx号称可以替代STM32F4xx,但是实际上可能有一些细节不同,这里做个详细对比。 网上有一个兼容性说明文档传播比较广泛,我也按图索骥先试了试 GD32F450和STM32F4xx兼容性说明.pdf 粗玩 直接用CubeMX 配置STM32F429,然后无论是SD卡,FATFS,还是FreeR...