I’ve had several requests to post the Q&A from my webinars so that attendees can review them offline. After giving it some consideration, I think making these Q&A sessions available on my blog is a great way for engineers who weren’t able to attend still learn something. Below are the compiled questions and answers from … Continue reading Q&A – Secure Bootloader Webinar Nov 29, 2017
Tag: bootloader
EETimes University – Fundamentals of IoT System Design

Designing an IoT device requires more than expertise in embedded system design. Developers also need to understand the IoT architecture and how their device fits into the grander scheme. IoT devices are not stand-alone but links in a chain that can affect the entire internet. Developers need to understand how to secure their device, provision … Continue reading EETimes University – Fundamentals of IoT System Design
Tips and Tricks – Jumping from the Bootloader to the Application Code Cleanly

Bootloaders are included in nearly every embedded system and provide a great way to update application code in the field without having to access a programming port. As important as bootloaders are, developers often get tripped up trying to jump from the bootloader into their application code. The jump needs to be clean but there … Continue reading Tips and Tricks – Jumping from the Bootloader to the Application Code Cleanly
Tools – The Device Firmware Update (DFU) Utility

Nearly every product requires a software update at some point or another. Whether it’s our cellphones, TV’s or even our refrigerators (yea I went there). Microcontroller based systems typically aren’t running a high-level operating system that allows files to be replaced. Instead, developers need a bootloader. Microcontroller vendors have been including firmware update capabilities inside … Continue reading Tools – The Device Firmware Update (DFU) Utility
Tools – Partitioning Flash Space with the Linker

The linker is probably the least talked about tool available to embedded software developers. For many, the linker is ignored for most if not the entire development cycle. Yet, the linker allows a developer to do very powerful things such as splitting up flash memory into multiple sections. Let’s look at a quick example how … Continue reading Tools – Partitioning Flash Space with the Linker
Tips and Tricks – 7 Tips for Designing a Robust Bootloader

Embedded software is never finished. The software always requires some tweak, adjustment, a feature addition or bug fix. It is just the way the world works. A product could be sent back to the manufacturer for updates or a technician could be sent to the product. Either way it is expensive! Some products are built … Continue reading Tips and Tricks – 7 Tips for Designing a Robust Bootloader