基于NXP-PS32K主控芯片的车载OBD蓝牙盒子解决方案
应用领域:汽车电子
方案类型:模块板卡
主控芯片:NXP-PS32K
方案概述
硬件系统主要设计架构图如下所示,主要分为以下几部分:主芯片,电源芯片,CAN网络通信,蓝牙通信,FLASH,连接器,所有汽车元器件选型都满足汽车标准AECQ100,AECQ101,AECQ200汽车规范。
软件开发大体分为两部分:嵌入式开发部分和手机端开发部分。其中,手机端开发主要是两种手机平台的接口程序开发和测试APP开发。蓝牙接口程序按照IOS和Android两种不同平台,分别开发相应的蓝牙传输接口,并以库文件的形式提供最终交付。
嵌入式开发主要涉及ODB盒子的核心控制部分,包括核心控制逻辑,加密处理、外围存储设备管理、蓝牙传输控制和CAN总线传输控制几个部分。
Manufacturer Part Number:PS32K144UAT0VLHA
Manufacturer:NXP USA Inc.
Description IC MCU 32BIT 512KB FLASH 64LQFP
Moisture Sensitivity Level (MSL) 3 (168 Hours)
Detailed Description ARM® Cortex®-M4F S32K Microcontroller IC 32-Bit 112MHz 512KB (512K x 8) FLASH 64-LQFP (10x10)
Product Attributes Select All
Categories Integrated Circuits (ICs)
Embedded - Microcontrollers
Manufacturer NXP USA Inc.
Series S32K
Packaging ? Bulk ?
Part Status Active
Core Processor ARM® Cortex®-M4F
Core Size 32-Bit
Speed 112MHz
Connectivity CAN, I²C, LIN, SPI, UART/USART
Peripherals DMA, PWM, WDT
Program Memory Size 512KB (512K x 8)
Program Memory Type FLASH
EEPROM Size -
RAM Size 64K x 8
Voltage - Supply (Vcc/Vdd) 2.7 V ~ 5.5 V
Data Converters A/D 16x12b
Oscillator Type Internal
Operating Temperature -40°C ~ 105°C (TA)
Package / Case 64-LQFP
Supplier Device Package 64-LQFP (10x10)
车载OBD盒子介绍
OBD是当前切入“车联网”的一个捷径,它也因戴上了“大数据”的光环而备受追捧,但事实是,OBD也存在硬伤,而这种硬伤将造成大数据的不准确,致使数据无意义。
● OBD有两种产品形态
目前市面上基于OBD接口有两种产品形式,一种是通过一条专用的数据线连接到车辆的OBD接口。将数据读取出来再显示到配套的显示屏上,基本等于自己加装了一个行车电脑显示屏。平时连接线可以一直插在OBD接口上不用摘下,而只需固定显示屏即可,车主可以自行选择需要显示的数据。
另一种是目前比较流行的类似路宝的设备——无线OBD接口适配器+智能手机端软件。这种与手机端配合的OBD端口读取器类似于一个加入了无线通讯模块的单片机,通过蓝牙或Wifi将OBD接口读取的数据传输到智能手机端,再通过手机端的软件呈献给使用者。
● OBD盒子存在问题
“OBD最大的问题在于没有标准接口和数据,甚至车厂每年都会更改协议,而且存在高度碎片化,每家车厂都有很多品牌,每个品牌的协议可能还会有很大的不同,如何增加用户数,在保持2B,也要2C的情况下把OBD当成汽车的USB,没人会知道USB有没有希望。原来OBD只是字面上的意义诊断,但是未来诊断并不需要OBD来做,只要联网就在后台随时知道汽车的状况,再通过后装做后台就没意义了,所以诊断没必要OBD来做。”
1、私有协议破解、更新有瓶颈
也许是意识到了从公有故障码获取信息的价值有限,于是大家都牟足了劲儿想在破解原车Can-bus的私有协议上寻求突破,瞬时油耗分析、油压、车门电量、车灯检测、车辆远程监控与防盗等功能简直是琳琅满目。
汽车OBD厂商通过购买专业的汽车解码器,从而检测多个数据和系统,但摆在他们面前的是私有协议不可回避的瓶颈。第一,私有协议并非所有车型都能破解,比如大众车系设置了高屏蔽性的网关,原车总线数据经过网关后基本被阻隔,即使有解码器也难以读取到安全带、车门车窗等数据。第二,私有协议在不停地更新,破解特定车型的PIN码直接关系到开发者能否读取到某款车型的OBD私有协议。汽车制造厂商设定的PIN码,每年都会改变,这样原有的解码器就无法及时读取到更新的内容,造成数据不准确。
火眼金睛的部分群众也看出了OBD部分涉及私有协议相关功能的猫腻,有人便毫不留情地指出路宝盒子“瞬时油耗分析”的数据作弊——“你以为我们不知道大部分汽车没有油量传感器这件事吗?根据车速和进气量等参数算出来的油耗误差可不是一般的大。
常见的两个误差来源包括:一、开空调或使用车载娱乐系统产生的油耗难统计;二、OBD读取器一次只能发一条指令获得一个参数,用不同时间的参数计算来的油耗怎么能叫瞬时油耗呢?”
2、安装位置不一致 数据校准有误差
OBD接口统一采用梯形的16针DLC形式接插件,梯形接口是防误插设计,以防错误插入导致的短路或者其他状况影响车辆使用,一些厂商还选用彩色的接插件以方便辨识。OBD的接口位置一般都在方向盘下方的内饰板中,靠近驾驶员膝盖附近的地方,将设备安装上去即可使用。但这仅仅是美好的状态,对于部分车型来说,安装绝非易事。
3、OBD耗电问题
OBD是否会耗关电瓶的电是很多车主都会关注的,小编在一论坛曾经看过有车主说在某猫购买了一个A品牌的OBD,用了几天后居然耗尽了汽车蓄电池的电。为了证明OBD产品的电流情况,我们随机抽取其他3款不同品牌的OBD产品,通过仪器测试看其耗电量如何。结果发现,不同OBD的电流确实存在差距。
责任编辑:Davia
【免责声明】
1、本文内容、数据、图表等来源于网络引用或其他公开资料,版权归属原作者、原发表出处。若版权所有方对本文的引用持有异议,请联系拍明芯城(marketing@iczoom.com),本方将及时处理。
2、本文的引用仅供读者交流学习使用,不涉及商业目的。
3、本文内容仅代表作者观点,拍明芯城不对内容的准确性、可靠性或完整性提供明示或暗示的保证。读者阅读本文后做出的决定或行为,是基于自主意愿和独立判断做出的,请读者明确相关结果。
4、如需转载本方拥有版权的文章,请联系拍明芯城(marketing@iczoom.com)注明“转载原因”。未经允许私自转载拍明芯城将保留追究其法律责任的权利。
拍明芯城拥有对此声明的最终解释权。