Starline E90防盗固件更新

碰巧的是,只要能连接到计算机,任何事情对我来说都会变得更加有趣。如果从这种“邻里关系”中获得实际利益,那么这将是加倍的加分!但是,所有这些都是前言,其实质如下。

前一段时间,我为汽车购买了Starline E90警报器。购买后几乎立即发现,该警报模型具有若干修订版本,这些修订版本在固件版本以及可能在硬件方面有所不同。我购买的设备分别于2013年发布,没有最新固件,什么样的怪胎不喜欢最新软件版本!后来证明,我的汽车防盗器的固件版本可以很容易地更新。注意,猫下的截图!



我在Internet上四处闲逛,发现有消息称Starline官方经销商和警报安装程序具有更新固件版本的能力,而且重要的是,正如我所想,这不需要JTAG。为了更新软件,制造商为汽车护理中心提供了一个编程器,该编程器通过USB接口连接到计算机,并且可以使用该编程器单独编程汽车报警器-“在桌子上”或安装在汽车中,并通过用于连接的标准电缆连接到编程器收发器-安装在挡风玻璃上的模块,用于与智能钥匙警报器通信。以及直接更新固件的计算机软件(以下称为“ Flasher”),可从制造商的网站下载。我决定“以防万一”。

最初,我假设程序员使用制造商专门开发的一些特殊硬件来排除“非法”固件更新,最有可能使用SPI等接口,加密,访问密钥和其他功能。但是,如果我在安装“ flasher”时没有注意到发行包中包括并在其中安装了驱动程序,我将不会为自己学到任何新东西。普通的USB-to-UART转换器CP2102!

驱动安装


注意!您只能自负风险,重复以下描述的所有内容,本文的作者对于阅读后可能对您和您的汽车造成的可能的损坏,退出担保,火灾,溺水,洪水和其他灾难不承担任何责任。

相当长一段时间以来,我一直在订购一个廉价的DX模块,仅在该芯片上组装。将USB口哨插入计算机端口并运行程序后,我在监视器的屏幕上看到闪光灯已找到编程器:

检测到程序员


然后很明显,有机会连接到汽车警报器,看看会发生什么。使用万用表,拨动连接到汽车“质量”的电线,设置无线电模块连接插座中公共(接地)触点的位置,并用示波器指定RX和TX电路的位置,组装以下电路:

初始方案


我将组装好的电路连接到计算机,从电源向警报器施加了12V的电压,启动了闪光灯,令我欣喜的是,没有任何爆炸,但相反,警报被成功检测到:

在设置模式下检测到设备


但是,遗憾的是,无法使用Flasher来配置警报功能-收到一条消息,提示我在硬件中刷新的软件版本太旧。我尝试单击非活动的“更新固件”按钮,但是也有一个失败-事实是,要升级固件,您需要移动原始适配器上的开关。可以对此进行详细介绍,并使用遥控钥匙对报警设置进行“老式的编程”,但这很长一段时间,不便,而且解决方案就在附近,这让我感到鼓舞,因此我决定走得更远。

准备用于闪烁警报的原始编程器


我建议,由于制造商并未重新发明轮子,而是使用了经过验证的与计算机通讯的解决方案,因此我几乎没有选择比将任何连接器针脚短接更复杂的事情了。土地或食物。实际上,经过几次尝试,设备连接图略有变化,并且Flasher报告了有关在软件更新模式下检测到警报的信息。原来,您只需要将一个连接器引脚连接到接地电路即可。在此之前,请将警报电源和USB模块重新连接到计算机。

固件更新模式的连接图



此外,还有技术问题-单击“更新固件”,然后从Flasher附带的文件中选择固件文件。在这种情况下,文件应与我们所需的软件版本和处理器类型相对应。几十秒后,Flasher报告固件已完成。

固件进度




将“固件”跳线断开接地后,我重新连接了警报电源和USB模块。闪光灯成功检测到带有新固件的警报,并且在单击“设置”按钮后,我可以访问设置菜单,这是必需的!

新固件和设置菜单



看来,对于其他型号的Starline商标的防盗系统,只要固件的初始版本具有引导程序,就可以尝试应用我发现的解决方案。

感谢制造商不要过于复杂,并为普通用户留下了一个开放的漏洞。并非所有服务中心都将承诺刷新警报,实际上此过程可能并非免费。因此我设法节省了一些时间,金钱,并且仍然获得了一些经验和良好的心情。

感谢您的关注!

更新:根据制造商网站上的信息,应使用类似的方法来闪烁以下警报型号:StarLine i95,StarLine i95 Lux和第4代StarLine系统。并且根据Flasher随附的固件文件判断,该列表将更新为以下型号:D94 / 64,B94 / 64,A94 / 64,A93 / 63,E91 / 61,E90 / 60,T94,i95 LUX,i95,i95 ECO,AX3。

Source: https://habr.com/ru/post/zh-CN382039/


All Articles