拆机拆的好,烟花少不了,2024第三拆来了

大家好,我是感受过上一秒天堂,下一秒地狱的小鱼。最近两篇拆机的文章很受大家喜欢,小鱼也是加班来继续完成拆机大业。

上篇文章:扫地机的CPU只要二十多块?2024第二拆来了的末尾,问大家是想看软件介绍还是硬件,还是结构,留言的小伙伴中最多想看的软件,其次是硬件,然后是结构。那小鱼就按照这个顺序依次探索和介绍。

在开搞软件之前,担心机器人快没电了(小鱼没买到充电桩),所以尝试用公司祖传电源给充充电

图片

图片

看左边的电流,0.24,又听到充电中的提示,应该是充进去了,但感觉电压应该不够,充电器应该是24V的(PS: 有充电桩的小伙伴帮忙量量充电片的电压

要探索软件,就需要获取这个扫地机系统里的程序,程序在哪里?

其实就存在Flash里,就上面文章介绍的这个

图片

所以摆在小鱼面前的有两个办法,把这个拆下来,搞个烧录架,走原始的协议把数据读出来,然后再从数据中恢复程序,这一听就很麻烦,直接放弃

第二个办法就是第一次拆机的时候说的,找找串口,然后从串口看看能不能切入系统。

于是小鱼翻开板子背面,密密麻麻的元器件,数不胜数的测试点

图片

这里介绍下测试点,就是开发人员为了测试方便,在画PCB的时候,故意留出来的,没有盖油墨的点,可以用来后期测试板子使用,比如下面这几个

图片

那再说一下为什么要找串口,因为通过串口就可以和系统进行交互,进行登录等操作,所以串口一般都会留测试点出来

可是板子后面几十个测试点,怎么找出来串口在哪里??

我们其实可以来个逆向思维,测试点是从CPU引出来的两根线,这两根线肯定就在CPU附近,这也许就叫就近原则

SO,小鱼找到CPU的位置,对应其背面,差不多有五六个测试点,一下子缩小了范围了有没有

下面这个图里的一共有六个(你能找到小鱼没标出来的那个吗),都在CPU附近,他们是测试点的概率大大增大

图片

干它~

看小鱼的灵魂飞线

图片

飞线飞的好,工资少不了

猜一猜为什么要焊接这两根线

这个黑色的

图片

和这个绿色的

图片

答案是为了找地

地是用来作为电平参考的,有了地才知道测试点之间的电压差,才能判断测试点

把黑的和绿的线接在万用表表笔上

图片

0欧姆。红灯亮瞎眼,导通的,证明这确实是地

接着小鱼犯难了,这六根线,哪一个是TX,哪一个是RX(对了,串口是两根线,一个TX发送数据,一个RX接收数据,所以有数据的时候,TX上往往会有高低的电平变换,记住这点,等下要考)

小鱼一开始打算接个USB转TTL模块,这样的

图片

但是,这个机器人不一定一直在串口发送数据,一般都是卡在Login处,就没有打印了。。

那怎么办?

小鱼突然想起来,虽然开机后不会有打印,但开关机的时候肯定有。

我接上线,来个开关机就知道了

可是六根线,运气不好,确定哪个是TX就要尝试六次,要是能够同时看到六根线上的电平变化,还能解析就好了

小鱼突然想到自己吃灰多年的逻辑分析仪,就它,买的时候还专门拍了个视频(想看的小伙伴请移步:阅读原文)。

接上线

图片

开机,看波形

图片

有了,通道0,出现了快速的上下波动

设置串口解析,波特率115200(常用,必试)

图片

好家伙,居然只有十六进制数据,谁能知道对不对

图片

嘿嘿,根据小鱼的经验,一眼就看到了,这两个小兄弟

图片

这熟悉的波形,这熟悉的进制,这是什么

这是

没错,这是回车和换行

他俩在,说明这波形没问题,波特率115200没问题

正在小鱼无比开心打算继续找RX的时候,仿佛这块板子也知道我很开心似的,就给我放了一个烟花

图片

碰到线了,烟花放了,板子烧了,小鱼哭了

人生就是这样,总喜欢在你最得意的时候,给你当头一棒。

拔掉电池,闭上眼睛,冷静三秒。

是修还是再买一块,还是全剧终。

下期揭晓。
最后,欢迎点赞,分享,在看~


最后声明,以上内容仅供学习参考,如有侵权,随时联系小鱼删文~

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值