OpenBLT is an open source bootloader. OpenBLT enables you and your customers to update the firmware on your microcontroller based product. A major benefit of OpenBLT being open source is that you can customize and tweak the bootloader to your specific needs.
OpenBLT can be ported to any 8-bit, 16-bit, or 32-bit microcontroller and currently runs on microcontrollers with an ARM Cortex-M, Infineon Tricore, and Freescale HCS12 core.
By default, it supports communication interfaces such as: RS232, CAN, USB, TCP/IP and it ships with the easy-to-use Microboot PC tool for initiating and monitoring the firmware update. Alternatively, firmware updates can be started from an SD-card.
Besides the GNU GPL, OpenBLT can be made available under a commercial license. This commercial license enables you to use and integrate OpenBLT into your closed sourced project.
The goal of our offered engineering services is the successful integration of OpenBLT in your product. Our engineering services range from getting the OpenBLT running on your hardware all the way to creating a tailor-made bootloader solution that fits your specific requirements.
Maintenance and support contracts are available so you can be certain there is always someone available to answer your questions and solve your bootloader related problems. When necessary, we can visit you at your location for assistance.
Most clients prefer to use a customized version of the OpenBLT bootloader, typically to further increase its protection and security. After performing numerous of these customizations, we derived the commonly requested bootloader customizations and converted these into readily available OpenBLT add-on modules.
Examples of supported OpenBLT add-on modules are: firmware encryption with a 256 bit AES cryptography key, improved checksum mechanism for the entire firmware's program code, and firmware update unlocking with a USB dongle.
CANpedia is a reasonably priced tool for CAN bus analysis. It is easy-to-use and has a straightforward user interface. It features a powerful scripting engine, typically only present in high-end CAN tools.
The scripting engine can run user created scripts in real-time for interacting with the CAN bus. Such scripts can be used for data acquisition/validation, network node simulation and even automated node testing.
It is the ideal tool for embedded software developers implementing, debugging and testing firmware that involves CAN communication. CANpedia runs on MS Window’s PCs in combination with a supported CAN interface such as the PCAN-USB from Peak Systems.