发表于 2010-03-02 13:45 IP属地:上海
查看 13.4W | 回复 524
真正意义车载PC,实现与全车数据互通【总线写入数据成功】
帖子很长,5月下旬以后的更新会集中在5楼。
2010年5月9日
标题:《困扰已久的总线终于可以进行写入数据》
电梯:网页链接
2010年4月19日
标题:《强大的RD3,与总线同在》
电梯:网页链接
2010.4.16更新:
今天下午对程序进行了路测,上路了发现了程序应该还有可以美化的地方,也知道了那些数据应该调整显示大小和位置,以视觉最直观方便,以及考虑到行车的安全性,准备增加一些安全性的提示,比如:如果车速大于10km/h,保险带未带的话提示“叮叮叮”声,手刹亦如此,大于10km/h。
还有一些比如车速语音提示等。
2010.4.13更新:
各位TX,一直认为307坛是一个崇尚技术的论坛,坛子里也不乏很多技术高手,从这里我也学习到了很多知识,为了完善307车型总线协议分析,况且我的短消息里也收到了非常多的关于CAN网的咨询。这里我向大家提出一个倡议,如果大家也想参与解析CAN网数据,我这里可以提供给大家一些帮助,也可以跟大家一起参与到CAN网的分析,如果有谁愿意一起来参与分析,在帖子里跟贴,我会开一个关于CAN网分析的帖子,把我手上的一些资料根大家分享,同时我也希望各位有能力的同学发扬共享精神,一起分析CAN。这里只作一个调查,到底有哪些TX愿意来分析。
请大家一起来跟贴。先做个调查。
另外:VAN网络的数据已经全部分析好了,现在就是做程序界面的问题了。
2010.4.12更新:
鉴于我的短信内很多TX问及如何来分析解读CAN协议,我这里提供大家一个思路和资料,CAN接口芯片可以采用飞利浦TJA1050芯片,如果不想对数据做任何处理,直接可以TJA1050--->tx rx ---->MAX232芯片的RX,TX。这样电路也可以简化了,可以开启WINDOWS附件里的“超级终端”,然后仔细分析数据的规律性,首先要找到数据的结构。进行分析。
给大家TJA1050的电路图,MAX232很简单,自己网上找找就OK了。
//www.datasheetcatalog.org/datasheet/philips/TJA1050_3.pdf (第八页电路图)
多碟CD的模拟仿真已经测试成功了,下位机编程的思路是这样的,收到RD3的多碟切换键指令,下位机发送应答,然后发动DATA进入CD1,模拟TRACK18,开始播放track1,设置10S,也就是TRACK1曲目循环0-9秒,这样可以从rd3的PORT C口接入一组音频信号进行播放,当需要切换到FM或者RD3 的CD,则,下位机结束循环。昨天晚上弄到12点,嘿嘿,今天早上在车上测试了下,成功了。接下来可以用音箱控制杆来控制PC的选曲,下一首,上一首等控制。这个是上位机编程,难度不是很大。只要指令来控制就可以了,获得播放器(如千千静听,MEDIAPLAY的控制句柄就可以了。没有做测试,应该没有问题。)
附件
2010-04-12 16:48
点击查看原图 (90.91 KB) |
在相册中查看 >>
另外,把原协议板做小了,如果采用全贴片的话可以做到3*5CM左右。可以集成到RD3里面,当然也可以外挂一个小盒,也就是所谓的AUX转换盒。
做集成到RD3里面,只需要在RD3里面找到5V+,GND,van,/VAN四根线,关键是5V正还没有找,有RD3电路图或者改过的同学可以给我提供帮助,5V+在哪里找,电流要求200毫安左右就可以了。
多碟盒仿真已经试验成功了,可以在PORT c加入一组音频输入,支持CD 手柄切换。
super RD3
我把这个RD3命名为Super RD3,带协议分析和多碟盒仿真。全内置。
点击查看原图 (82.59 KB)
2010-04-12 17:01
[ 本帖最后由 thinsy 于 2010-4-12 17:01 编辑 ]
附件
2010-04-12 16:57
点击查看原图 (79.98 KB) | 在相册中查看 >>
2010-04-12 16:58
点击查看原图 (61.17 KB) | 在相册中查看 >>
汇报结束!
2010.4.10更新:
今天没什么进展,就是把 改好的VDO RD3给按上了,找了欧阳那里的小师傅帮忙开通的,开通的时候本来想用协议板来分析到底是在总线有些什么应答,后来想想,还是算了,还是等以后有机会找个PP2000来玩几天,开通RD3就是写VIN码到音响主机上,如果自己有编程器的话,可以把24CXX那个芯片拆下来,先读取芯片FLASH,然后用WINHEX改一下最后的VIN码就好了。可以消除VIN码不对的,BEEP声。
我的六碟盒今天没有开通成功,是自己技术不好,说老实话,PP2000我还真没玩过,后来小师傅也搞不定,现在碟盒会12345按键灯闪亮状态,后来请教了这个坛子里大师级人物“参谋”,他说很简单,还告诉我步骤,这里表示感谢,等哪天有空了自己操作一下。
这几天会研究如何用协议板来模拟碟盒,也就是当我按下RD3上多碟键时,协议板来应答,然后模拟多碟工作,这样我可以从 RD3的port C上接入一组音频信号(我的车载PC音源)。
就汇报到这里,今天拍了点照片,是改装RD3的穿线过程,如何找0004仪表盘的PIN11,PIN14,如何用插针来代替原厂插针的过程,有兴趣的同学,我可以发给他。论坛上应该也有,所以这里就不发了。
这里表示声明:如果我的帖子对哪些商家的利益产生的冲突,请与我联系和沟通。我会对帖子做相应调整。
*************************************************************
2010年4月9日更新:
今天做了一个界面,感觉应该放弃原先的仿真仪表的思路,因为仪表盘车上已经有了,现在用数字方式来表达发动机状态。但是自己没有美术功底,也不会photo shop,所以界面自己感觉不满意,至少动感没有,请有PS功底的同学跟我联系,我想把程序做的漂亮一点,这个程序我准备开源,因为其实也非常简单。程序准备做几个画面,切换用方向盘下面的原行车电脑切换键来切换画面显示参数内容。
*************************************************************
2010年4月8日更新:
发了这个帖子,收到了很多网友的站内短信,有的车友建议商业化,我没有打算商业化运作,只是想跟大家来共享技术。这里对大家的支持表示感谢,希望我们发扬share的精神,我尽量把我知道的东西全部告诉大家,也希望能给有姥姥款307的车友带来福音。姥姥款307全车用的是VAN+CAN网络,VAN网主要负责舒适性驾驶的设备连接,包括VDO收音机,空调,COMFORT,COM2000仪表盘等一系列数据的连接。全车的核心是BSI,也就是数据连接伺服器。连接图看下面
经过近一个多月的研究,已经找到了VAN网数据 包的格式。解析了所有重要包的数据解释。
数据包示例:
重要包1****怠速状态*****
824 W-- 1A690000016846 -
824 W-- 1A650000016846 -
824 W-- 1A4D0000016847 -
824 W-- 1A4A0000016848 -
824 W-- 1A470000016848 -
824是键值,W是写入位,1A470000016848 是数据包区,这个数据包如何来解释呢?
byte0,byte1:"1A47"------ 转速HEX值,转换成十进制就是6727,转速因子是“0.125”那么实际的转速就是6727*0.125=840 rpm
byte2,byte3:"0000"-------当前时速HEX值,转换成十进制就是0,因子为“0.01”,如果说这个数据为“1A34”,那么当前时速为HEX1A34=6708/100=67.08 KM/H。
*************************************************************
2010年4月7日最新报道:
原中央信息屏7寸显示器
VAN网协议分析捕获板(Demo板自己做的)
车上已经让修车师傅布好了线。
目前状态:主机放后备箱,还没有做吊架,显示屏已经安装就位了,天衣无缝。VAN网分析板“裸**体”准备把它继承到RD3收音机里。方便取电,而且RD3里面也有VAN总线。
307VAN---》VAN 协议板(TTL转RS232)-----》PC com port。
[
本帖最后由 thinsy 于 2010-5-30 22:06 编辑 ]