发表于 2015-02-17 01:36 IP属地:未知
查看 80.3W | 回复 35
讨论一下高六872小字库豪华仪表升级为873大字库的问题
最近看到途安论坛的月总发的小字库豪华仪表改成大字库的文章,我觉得我们高六的11款的5KD 920 872的仪表是否可通过对比12款自豪5KD 920 873仪表的EEPROM值的不同,然后修改就可以实现大字库了。原帖内容如下,高手多发表意见造福高六车友:
论坛上有很多高手,,,最近都发信息给我,,或是在我的帖子当中回复,,或是拿出了国内知名的电子论坛的名义!!说出的数据很多,,,很吓人,但是真的懂原理的人我个人觉得并不是太多!!!我受过伤,立过功,受过奖章,见得多了,所以我这个人说话比较直,,小字库升级大字库确实很好,升级了功能,且零成本,,但是大多数人都想不劳而获!!但是我想,我们在报废几十块仪表的代价下弄出的成果,总不能就这么白白送出去,,,玩归玩,,朋友归朋友,兄弟归兄弟!奸商归奸商!!
就当是年前回馈社会吧!!
一般的车友我建议还是不要自己弄了,找合适的人弄吧!!弄仪表有风险,,且设备也比较贵!!
下面我就说说这白屏大字库的思路,,我想有点技术实力的听了以后,一定就明白了,,但是操作因人而异!如果弄坏仪表或是造成损失,,本人概不负责!!帖子一发,就不提供技术支持,也不回复短信息!!懂得自然懂了!
下面开始,,,,
很多人说白屏大字库仪表硬件不同,,内部有专用的协议芯片或是说有专用的驱动芯片!!现在可以100%的回复你们,你们都在不懂装懂!!显示屏排线上那颗芯片,和字库完全没有关系!!!有个问题你们不妨想想,难道这白屏仪表不能显示中文???为何在仪表上明明能正确显示的一些汉字,为何在歌曲名和路名上就无法显示,,,,说明这绝对是通讯问题!!对于单板机内存储汉字来说,,,一个汉字最多只占用4个字节存储空间,2000个汉字也不过8000字节空间,换算一下就是8KB,,那有些人就问了,,,,那个EEPROM不就是刚好,8KB吗?我操,老兄,,,仪表上的那个8KB的EEPROM是配置芯片啦,,,,,现在大众车的仪表普遍使用“撒瑞”公司的D70F3426芯片,这芯片是“撒瑞”为大众专门定制的,,,市面上能买到3427,但是买不到3426,这MCU内有2M字节的存储空间,,,相当于2048KB,,难道放不下8KB的字库???如果腾出48KB可以放下几个国家的字库!!!日本的大众车,仪表上就能显示日文!!
说到这里字库的问题没话可说了吧!!接下去看通讯协议,,新的仪表都是用BAP协议,,这协议负责新车型的显示与操作!!!看仔细,有“操作”二字!!操作说明收音机给仪表的不只是一个显示协议,,他要操作仪表显示汉字!!这属于KWP9000内的子协议!!,“汉字文本镜像对照表”属于“表格协议文件”将汉字编号,通讯过程先出显示指令,然后出汉字编号!写入液晶驱动缓存!汉字就出现在仪表上!!
那么这里出现一个问题!!在设置菜单等,当中能出现的汉字,为何在路名和歌曲名当中不能出现???当然不能,,,,仪表内操作菜单的指令是等号,,和切换别国语言后,也是等号!!所以他是固定不变的,,,装上新的控制单元激活的新菜单只是一个隐藏和激活状态的不同而已!!但歌曲名的显示是任意汉字组合的,,,这就更加细化!
说明仪表内有一个表格,,,和收音机或导航的通讯对应值没有配套!!
又出现一个问题,,如何配套汉字文本镜像对照表!!!我们可以知道,彩屏仪表可以正确显示汉字,,但很生的子照样显示不了,,这才是字库问题,,,如果你切换了彩屏仪表的文字匹配值,哈哈~~~~!!口口口又出现了,,,,说明什么???仪表的”文字对照表"被打乱而且和小字库白屏出现了一样的症状!能显示部分汉字!!
那么病因知道了,,,我们就着手就医!!问题出现在仪表内的区域选项,,,,玩仪表的都知道,仪表内有组编码涉及仪表的区域设定,,,,日本的大众能显示日文,其实是厂家将仪表设定为日本区域,但是这个设定,我们用5053改区域编码是无法完成!仪表根本就没反应!!而且也没有中国这个区域!!!我们要做的就是将仪表的EEPROM中的涉及区域的片段,改为中国区域不就完事了 !!!
最后说一句,,将仪表切换另一个区域,,,对比原始EEPROM和切换后EEPROM的不通之处!你就知道那些字节是区域相关的地址段落!!然后找一个大字库的仪表,,,看那些地址的数据和小字库的仪表是否一样,,然后你们就知道怎么做了 !!!!哈哈哈哈哈!!!!本人今年的最后一贴发完了!!!
追加一句,,用这思路的人不回帖的话一辈子阳痿!!
再追加一句:祝各位朋友,,兄弟,,奸商新年快乐!!
[ 本帖最后由 wdlwdlwdl 于 2015-2-17 08:44 编辑 ]