论坛上屡见让山寨机,通过空中升级变正版的讨论及想法。这里我要分析这种不切实际的想法。
首先我们要了解,空中升级升的数据是哪里来的?这一点我相信大多数人是能想得到,数据是原厂编译好通过卫星下传来的。
那么又有多少厂家有资格将数据从卫星下传?这里明确的告诉大家只有七个厂家(生产厂家),不超过十种数据。这些就是首批招标的所谓正版机。
七个厂家有的厂家采用两种方案。可山寨机有多少厂家?每家又有几套方案?据估计不同配置类型的机器超过二百多款。从类型比例上看与正版机配置
完全相同的机器只占5%。四千万的5%也有二百万台,所以大家都认为很有必要研究。
可是大家可能忽略了几个问题 :
一、是成本问题,用于首批招标的ABS-S高频头大都是夏普的,其成本很高。加上前期技术保密,芯片控制等手段山寨跟进的并不多。山寨起量时高频头及解调芯片的种类增多成本下降。完全拷贝正版机的很少。
二、即便是配置完全相同也有软硬件的区别。比如RDS5812有一个管脚通过上、下拉电阻可以改变I2C的地址,这是I2C控制器件的特色(为了避免与其他的I2C地址冲突)解调芯片同样。不同厂家的方案这个地址配置是不同的。这就是很多网友刷配置一样的BIN还会出现无信号的问题。
三、音频DAC的选择(这个大家见的比较多也容易发现)、面板、遥控等等。
四、视频问题:芯片的视频输出,可以通过软件来设定同步头向下、或向上有些机器视频输出需要反相。
五、专业知识问题:很多网友提出”能否在BIN找到定义遥控、面板、高频头的地方做修改“?这是很多人不了解软件的编译过程。把C语言编译
成二进制的BIN文件过程非常复杂。我曾做个一个实验更改一个遥控码值后编译,通过比较与不更改之前差异达350多个字节。
这里很多人说PID为什么能改?原因很简单PID没有经过编译,属于即存既读的二进制代码。编译后的BIN(出厂参数)中不包含这些信息。
综上所述 希望大家不要再在“山机”变“凤凰"的问题上花费太多精力。偶然不是必然。
目前最行之有效的是可以手动编辑PID的数据。