开发OBD诊断软件需要以下步骤和资料:
了解OBD2标准协议
你需要熟悉OBD2标准应用层协议,这包括ISO15031-5和SAE J1979,这两个协议内容是相同的。
准备硬件
TL718芯片或自建电路用于建立诊断接口。
家用PC机一台,用于运行诊断软件。
一块符合OBD2标准的汽车发动机电脑或整车。
安装必要的软件
Accessport调试软件。
VC++、VB或BC++等你喜欢的开发软件。
设置串口通信
在使用串口调试软件前,必须设置正确的COM端口号和波特率。常见设置包括9600波特率(PIN6=0V)或38400波特率(PIN6=VCC,PPOC设置默认值)。
串口设置应包括8个数据位,校验位0,停止位1位。确保这些设置正确,否则无法与TL718正常通讯。
测试连接
连接TL718和PC,打开电源后,TL718将驱动测试LED灯闪亮3次,然后发送“TL718 starting”信息。如果正确收到此信息,表示串口及连接设置正确。
如果TL718为空闲状态,它会发送“〉”符号。如果没有收到“〉”符号,可能是连接或设置问题。
开发诊断程序
使用Accessport调试软件与TL718通信,通过发送和接收ASCII码字符进行诊断。
掌握ISO15031-5定义的九种诊断模式,并熟悉相关的存储格式、单位和文字描述。
编写程序以解析从TL718接收到的数据,并根据需要执行相应的诊断功能。
调试和验证
在开发过程中不断测试和验证程序,确保其能够正确读取和显示OBD2诊断数据。
可以参考相关论坛和社区,获取其他开发者的经验和技巧,加速开发进程。
通过以上步骤,你可以开始开发自己的OBD诊断软件。建议在开发过程中保持耐心,并确保所有硬件和软件设置正确,以便顺利完成诊断程序的开发。