Logo
  • Products
    • System On Modules
      • iMX6 based SoM
      • AM335X Sitara based SoM
      • iMX28 based SoM
    • Development Platforms
      • iMX6 Development Board
      • iMX28/AM335XDevelopment Board
      • eStorm-B1 EVK
    • Single Board Computers
      • iMX6 based SBC
    • Wireless Modules
      • eStorm-B1 - Automotive Ready BLE Module
      • eStorm-WC - Wearable Designs
    • DAQ Platforms
      • eStorm-L1 - Freescale Kinetis KL25 Design
      • eStorm-C1 - NXP LPC1768/LPC1769 Design
  • Services
    • Internet of Things - IoT Services
      • Wearable & IoT Devices Design
      • IoT Gateways and Connectivity
      • Internet of Things Cloud Platform
      • Data Analytics
    • Android/Linux Development
      • Android and Linux Porting
      • Android migration services with upgradation support
      • Complete Android Customization
      • Power and Boot Time Optimization
      • Android Deployment Services
    • Embedded Hardware Design
    • Embedded Software
      • OS Porting and BSP Development
      • Firmware and Driver Development
      • Multimedia on Embedded Systems
      • Middleware and Custom API Development
      • Applications and UX Development
      • Mac OS Development Services
      • NVIDIA Tegra Jeston Development
    • FPGA Design
    • Product Engineering
      • Medical Devices Engineering Services
    • Industrial Automation
      • Monitoring and Control Systems Design
      • Process Automation Design
      • Industrial HMI Design
    • Embedded Consulting
    • Corporate Training
  • Solutions
    • Sparklet Embedded GUI Library
    • Flint IDE
    • SkyCase Cloud Framework for IoT
    • Mobile Apps for Business
      • BLE Suite - Bluetooth Scanner
      • DAQ Suite - Android controlled switch App
    • RAPIDSEA Development Suite
    • Windows Embedded Compact BSPs
      • Allwinner A20 Windows CE BSP
      • WinCE BSP for Vybrid MCU
  • Industries
    • Semiconductors
    • Healthcare
    • Industrial Automation
    • Consumer Electronics
    • Manufacturing and Prototyping
  • Resources
    • Downloads
    • Case Studies
    • Blog
    • Latest Happenings
  • About Us
    • Management Team
    • Vision
    • Pricing Model
    • Project Management
    • Contact Us
  • Share Menu
    • print_pagePrint
    • share_on_fbShare
    • share_on_twitterTweet
    • share_on_googleplusShare
    • share_on_linkedinshare
  • Search

Wireless CAN Bus Bridge using eStorm-B1 EVK

Home

Automotive industry undergoes unprecedented changes that are quickly evolving from visionary concepts into reality. And also much more creative evolutions are in the pipeline. One such feature that all OEMs and Tier 1s are working is the concept of connected Vehicles. Broadly, connected vehicles use any of communication topologies to communicate with the driver, other cars on road (Vehicle to Vehicle, V2V), roadside infrastructure (vehicle to Infrastructure, V2I), the cloud (V2C), etc. Apart of basic communication, it is also necessary to analyze and extract information from available data and transmit it to the other end. Embien as always, quickly adapt to the emerging technologies and support its customers with the same.

Recently Embien successfully developed a proof of concept for connected vehicles for a customer based on eStorm-B1-EVK, an evaluation kit for automotive grade eStorm-B1 BLE module. In this case study, we will explore more about how eStorm-B1-EVK is used to implement the PoC.

BLE based Wireless CAN Bus Bridge using eStorm-B1 EVK

One of our Tier II customers from automotive domain who manufacture automobiles (cars, tractors, etc) has approached Embien with a requirement of development of proof of concept (PoC) for a connected vehicle.

The requirement was to acquire CAN messages transmitted from different units in the automobile such as instrument cluster, infotainment system, implement custom algorithm on it and transmit the end results of manipulation wirelessly via BLE communication.

For development and validation purposes, they have their own test bench setup with instrument clusters, infotainment system and CAN bus analyzer. Real time messages are transferred and received on various message IDs via CAN bus. CAN bus analyzer tool is used to control and monitor the messages. After test bench integration and testing, the PoC has to be integrated to their car via available OBD2 connector.

For this requirement, Embien used its readily available solution eStorm-B1-EVK for rapid development and implemented the PoC using the same as a BLE based wireless CAN bus bridge.

eStorm-B1 – a standalone system for CAN to BLE converter

eStorm-B1 EVK is a evaluation kit for Embien’s eStorm-B1 BLE module. The module is powered by NXP’s automotive grade KW36A BLE SoC with integrated ARM Cortex M0+ MCU. The eStorm-B1 EVK supports automotive specific interfaces including CAN-FD and LIN, thanks to NXP’s KW36A BLE SoC. Necessary power supply circuit and transceiver with standard bus termination, ESD protection diodes are populated in eStorm-B1 EVK to enable CAN-FD communication. A standard 3-pin Screwable type terminal connector was provided for external CAN bus connection.

KW36A based eStorm-B1 - EVK

KW36A based eStorm-B1 - EVK


BLE and CAN stacks were readily available which supported rapid developments including multiple message acquisitions from cluster, infotainment system and transmit the same to the Android smartphone via BLE.

CAN stack is also optimized to support CAN 2.0 including Baud rate settings, time quanta settings, CAN message ID filters, allocation of message buffers, etc. Software filters were enabled to acquire the CAN messages from particular message IDs and messages from 28 different IDs were acquired simultaneously.

Also BLE stack is also integrated with custom profiles including multiple services and characteristics for each useful message.

Between acquisition and BLE transmission, there were proprietary algorithms to be implemented in order to convert the message into user understandable format. These algorithms are hardcoded into the application code and programmed the same into eStorm-B1 Module, once again thanks for KW36A’s 256KB user programmable flash memory. 256KB program flash memory enabled the module to be used as a standalone system with BLE connectivity.

The processed data that are available after algorithm implementation is sent to the Android Smartphone via BLE connectivity periodically at one second interval. Custom Android app was developed to present the processed data with intuitive UI.

CAN to BLE - Block Diagram

CAN to BLE - Block Diagram


OBD2 BLE adapter

Initially all the developments were carried out in customer’s test bench with CAN analyzer tool, including instrument cluster and infotainment system. Once the device is validated, it was implemented in their car for demonstration. The device is interfaced via available OBD2 connector. Power supply to the device was fed from the 12V car battery and connection to the vehicle CAN bus is via 3-pin Screwable terminal connector.

With this PoC demo, Embien has satisfied the customer requirement in a short period of time of about 1 week. Our engineers worked onsite with the customer’s team and ensured smooth development and knowledge transfer. Embien has once again successfully transferred a strong technology base at right time to the customer for rapid product developments

Case Studies

  • Tegra TK1 Linux Performance tuning and automated deployment system
  • Two wheeler Telematics Control Unit Development
  • NVIDIA Jetson Tegra TX1 based Dual Camera development
  • Wireless Indoor Environment Monitoring System
  • CLR Run time with Mono .NET Framework on ARM-Linux
  • uCLinux powered Microsemi SmartFusion2 SoC FPGA system design
  • Multi-Channel Pulse Counter for Precise Flow Measurement
  • Industrial Environmental monitoring systems
  • Audio handling in Embedded Systems
  • Android Infotainment System for Cars
  • Production Management Systeem
  • Industrial IoT device with AWS Cloud App
  • PCIe Multi-channel video mixer
  • BLE Wearable Device Design
  • Android tablet for note taking
  • Rapid Product Development with eStorm L1
  • Medical Device - Digital Vision Chart Design
  • Remote Monitoring System
  • Mac OS Driver Development
  • Early Warning System
  • Patient Health Monitor

Services

  • Internet of Things - IoT Services
  • Android/Linux Development
  • Embedded Hardware Design
  • Embedded Software
  • FPGA Design
  • Product Engineering
  • Industrial Automation
  • Embedded Consulting
  • Corporate Training

Related Pages

Blog image

Industrial IoT device development

Check out how we enabled intelligence for industrial automation with IoT

Blog image

Production Management System

Another success story for efficient production management in rubber industry

Blog image

Mobile Apps for DAQs

Manage your data acqusition devices with our Android App

About us

As a leading embedded technology company with deep domain knowledge, Embien Technologies offers comprehensive solutions and services enabling customers develop products better and faster.

read more

Get in touch

USA | INDIA

sales@embien.com

+1 224 836 1572

+91 80563 33955

Be Social

Contact us
  • Home
  • Services
  • Solutions
  • Careers

©   Copyright 2018, All rights reserved. Embien Technologies India Pvt Ltd.