很久没有上来发贴了,看见这里又兴起探讨技术话题风气也上来凑凑热闹!在这里谈谈其乐达212 213的数据结构以及刷机,很多以前的dvb免费机都是采用Cheertek212 213方案,现在还在使用,不过现在很多该类型的机子很多遥控器丢失,很多难以配到适合的遥控,节目表陈旧极待更新,还有很多坛友刷其乐达闻之色变,在此就我对其乐达数据谈谈我的认识!其乐达数据是采用基于(Tuner)汇编进行模块化编译,一般机子的运行文件是512K或1M,如512K的文件通常是由7个模块构成,从头每00000-10000(65536字节)为一个模块,其中还包含有采用gzip压缩的压缩包,内容一般都是字库,OSD等信息。Ct212 213方案的机子如果要进行软件更新刷机的话如采用在线或编程器烧写flash,需刷写的文件都是略有差异的,在线刷机的数据前面一定要有12个字节的标识代码,且这个代码要和机子文件本身包含的标识代码一致,没有这个标识代码或代码不一致机子会拒绝超级终端发送这个文件,文件的最后4个字节是整个在线刷写文件的CRC校验码,如果这个校验码不正确或没有将会导致超级终端无法将写入flash。如果用编程器烧写flash则需注意刷机文件有无前面12个字节的标识代码,如有则需去掉,同时也无需校验文件和最后4个校验码。因为如将标识的12个字节写入去整个文件都将产生地址偏移,装上机也就死机了!很多没有注意这个细节的坛友要不刷死机要不不连机或刷不进就是这个原因,还有读数据如果是用编程器读出来的是不包含前面标识代码12个字节和后面4个校验码的,也就是524288个字节,如果是在线用超级终端读出的数据则包含了标识头12字节代码和尾4字节校验码,大小也就是524304字节。总的来说其乐达刷机其实只要注意以上我说的只要不修改文件是不会刷死机的。而且只要同一方案型号芯片的文件就算配置不同的bin也一样可刷入,不存在刷别的文件就会死机的问题!如果要刷别的相同文件则要注意标识头是否一样,不一样就重新粘贴一个原机的12字节标识头,再校验整个文件,将校验码覆盖原位置就可在线刷机了!其乐达节目表容量不是很大最大只能存一百多个默认节目,用户节目表一般在文件的10000-20000段,在线刷机并不会更新此段,用编程器刷进去也是没有用的因为机器会自动恢复默认!遥控代码看了很多机型不同厂家的代码都有点差异,如大家需要我有时间再发贴详细告诉大家方法!祝大家新年快乐!---新发了个贴很图文说明详细[url]http://bbs.lcdhome.net/read.php?tid=193268&page=1&toread=1[/url]