http://www.obdexperts.co.uk/stack.html

OBD II Software

OBD Experts can provide you with ready to use off-the-shelf OBD II software implementing the following automotive protocols:

  • ISO 9141-2
  • KWP 2000-4
  • SAE J1850 PWM (Ford SCP)
  • SAE J1850 VPW (GM Class 2)
  • ISO 15765-4 (CAN 11-bit & 29-bit)
  • SAE J1939 (non-OBD II protocol used for trucks)

Depending on your needs you may choose to purchase just one of these protocols. Watch a video introduction to OBD Experts OBD II Protocol software here - Watch Video - or - Download a Brochure

OBD II Protocol Stack

Our OBD II Software is organized into a simple hierarchy of software layers called a protocol stack. The OBD II Protocol Stack includes the source code for all OBD II protocols.

The software includes a user API and a demonstration file as well as distinct OBD and Hardware Abstraction Layers. The source code is fully commented using doxygen and includes an easy to follow html guide as well as an installation video.

Our OBD II Protocol Stack not only gives you the ability to extract OBD II information, but it also provides the fundamentals that you need to communicate with a vehicle. The five OBD II protocols will allow you to go beyond OBD II and to communicate to other Electronic Control Units (ECUs) in the vehicle.

As well as the individual protocols we include a debug file and information to guide you through the debug process. With this information an engineer should be able to quickly identify and fix any faults and quickly achieve reliable OBD II communications.

In addition to the OBD II protocol stack you also receive comprehensive documentation on how to get started with your development. You may choose to receive an on-site training session where we will work with your engineers to set up the software. You will also receive one year of telephone/e-mail support.

Software Demo Board

If you would like to try our OBD II Software before you buy you can purchase one of our OBD Software Demo boards.

Our Demo boards come with the cables required to connect to a vehicle and 3 demonstration modes that let you read OBD II data from any OBD II compliant vehicle.

An OBD Experts Software Demo board costs £200 and comes with an OBD II cable to connect to a vehicle. If you later choose to purchase the OBD II Software, the £200 cost of the Demo board will be deducted from the purchase price.

You can Watch a Video of a live demonstration using one of our Software Demo Boards or Download the Demo Board User Guide.

Contact us today to order your Software Demo Board.

Supported Processors

The OBD Experts OBD II Protocol Software has been built and tested for the following microprocessors:

  • STM32F103RET6
  • STM32F103RBT6
  • STM32F103ZET6
  • STM32F103C8T6
  • PIC18F26K80
  • PIC32MX795F512L

When you buy the stack, OBD Experts provides the complete Hardware Abstraction Layer (HAL) files required to run the OBD II Protocol Stack on any of these microprocessors. Porting the software to other platforms is easy. All C source files are organized with a layer of abstraction and contain clear instructions on what must be changed and where to change it. OBD Experts will provide the support you need to get the code working on your chosen processor.

The careful structure and clear comments in our C source code ensure that you can use the OBD II Protocol Stack on all of your products today and in the future.

Not sure which processor you should pick? We are happy to advise you and help you pick the cheapest most reliable solution.

Implementation Considerations

You should ensure your chip selection has the following features:

  • CAN 2.0B
  • UART (1 for the ISO/KWP protocols) 1 additional if you require debug
  • Timers (2)
  • Enough spare GPIO pins for the protocols (9)

You cannot connect microprocessor outputs directly to the J1962 connector on a vehicle. You will require some simple external circuitry including:

  • a CAN transceiver
  • a voltage boost to 12V for the ISO/KWP lines (this must be weakly pulled up to 12V by a 510 ohm resistor)
  • a variable voltage boost for J1850+ (5V for PWM, 7.5V for VPW)
  • a boost to 5V for J1850- (this line should also be pulled up to 5V)

One way to tell which OBD II protocol is implemented by a vehicle is by examining the J1962 connector. This connector is often located under the steering wheel on the driver's side of the vehicle. A J1962 connector is shown in Figure 1, below.

The numbers in Figure 1 represent the 16 pins of the J1962 connector. The following J1962 connections are dependent on the protocol(s) in use by the vehicle:

  • Pin 2 and pin 10 are used for both J1850 (PWM or VPW) protocols
  • Pin 7 is used for ISO 9141-2 and ISO 14230 (KWP2000) communications. Pin 7 is also known as the K-Line. Pin 15 is also known as the L-Line (may or may not be present for these protocols).
  • Pin 6 and pin 14 are present for CAN (ISO 15765-4) protocol.

Pin 16 is Battery Voltage and Pins 4 & 5 are Ground. By checking which pins are implemented in a vehicle it may be possible to determine which OBD II protocol is in use.

 
 

Figure 1 - J1962 connector

OBD Experts OBD II Software OBD II Protocol Stack的更多相关文章

  1. 洛谷 P2616 [USACO10JAN]购买饲料II Buying Feed, II

    洛谷 P2616 [USACO10JAN]购买饲料II Buying Feed, II https://www.luogu.org/problemnew/show/P2616 题目描述 Farmer ...

  2. Leetcode之二分法专题-275. H指数 II(H-Index II)

    Leetcode之二分法专题-275. H指数 II(H-Index II) 给定一位研究者论文被引用次数的数组(被引用次数是非负整数),数组已经按照升序排列.编写一个方法,计算出研究者的 h 指数. ...

  3. Leetcode之回溯法专题-90. 子集 II(Subsets II)

    Leetcode之回溯法专题-90. 子集 II(Subsets II) 给定一个可能包含重复元素的整数数组 nums,返回该数组所有可能的子集(幂集). 说明:解集不能包含重复的子集. 示例: 输入 ...

  4. Leetcode之回溯法专题-52. N皇后 II(N-Queens II)

    Leetcode之回溯法专题-52. N皇后 II(N-Queens II) 与51题的代码80%一样,只不过52要求解的数量,51求具体解,点击进入51 class Solution { int a ...

  5. Leetcode之回溯法专题-47. 全排列 II(Permutations II)

    Leetcode之回溯法专题-47. 全排列 II(Permutations II) 给定一个可包含重复数字的序列,返回所有不重复的全排列. 示例: 输入: [1,1,2] 输出: [ [1,1,2] ...

  6. 【P2616】 【USACO10JAN】购买饲料II Buying Feed, II

    P2616 [USACO10JAN]购买饲料II Buying Feed, II 题目描述 Farmer John needs to travel to town to pick up K (1 &l ...

  7. Security arrangements for extended USB protocol stack of a USB host system

    Security arrangements for a universal serial bus (USB) protocol stack of a USB host system are provi ...

  8. ORA-12516:TNS:listener could not find available handler with matching protocol stack

    应用程序连接测试数据库时报ORA-12516:TNS:listener could not find available handler with matching protocol stack 检查 ...

  9. 关于 [TNS-12516 TNS:listener could not find instance with matching protocol stack ]

    Title: Intermittent TNS-12516 or TNS-12519 Errors Connecting Via Net Symptom(s) ~~~~~~~~~~ Client co ...

随机推荐

  1. Nodepad++ tab改成4个空格

    设置-首选项-选项卡设置-使用空格替换

  2. Windows上的的神技能,你知道几个?(Windows技巧大全,已更新)

    不用借助任何第三方软件,其实Windows也大有可为——比你目前了解得至少要多得多,强大技能快来get起来! 1.文件隐藏谁的电脑里没点小秘密?东藏西藏到最后自己都找不到了有木有?今天教大家个隐藏文件 ...

  3. storm流式大数据处理流行吗

    在如今这个信息高速增长的今天,信息实时计算处理能力已经是一项专业技能了,正是因为有了这些需求的存在才使得分布式,同时具备高容错的实时计算系统Storm才变得如此受欢迎,为什么这么说呢?下面看看新霸哥的 ...

  4. 远程重启linux主机的几种方法

    方法一,在终端上利用ssh,不登录远程主机,直接发送重启命令 ssh root@192.168.8.128 'reboot' 方法二,在终端上利用ssh和here document ssh root@ ...

  5. phpcms的增删改查操作整理

    一.查 ①select($where = '', $data = '*', $limit = '', $order = '', $group = '', $key='') /** * 执行sql查询 ...

  6. Hadoop-chd4.4.0安装

    Hadoop-cdh4下载地址: http://www.cloudera.com/content/cloudera-content/cloudera-docs/CDHTarballs/3.25.201 ...

  7. linux下设置SSH无密码登陆

    SSH配置 主机cloudgis22.edu.cn:192.168.3.21 主机cloudgis33.edu.cn:192.168.2.174 假设需要配置主机A无密码登录主机A,主机B,先确保所有 ...

  8. poj 1581 A Contesting Decision

    题目大意:有四个题目,有某些队做题,写一个判断程序如:Stars 2 20 5 0 4 190 3 220Stars是队名,2是提交的次数,20是花费的时间,花费时间为0则说明题目提交错误,错误的忽略 ...

  9. 第二百三十三天 how can I 坚持

    刚才看了场球,亚冠恒大和迪拜阿尔阿赫利,1:0,刚打开电脑就看到了进球,还是很幸运的. 在家待了一天,阴天,预报明天又中到大雪 啊,下吧.好希望下场大雪啊. 最近一直感觉好累,写代码不容易啊 ,还是因 ...

  10. ESB服务号列表

    用于以下两个网址: -浙商ESB调用规范- xml格式 -浙商ESB调用规范- json格式   ESB服务号<SERVICE_NO>{serviceNo} 接口中文意思 42000000 ...