While solutions exist for easy updates wirelessly, the ability to reliably upload the entire operating system had, until recently, been just out of reach. Very efficient code generation was required to store smaller firmware images that enabled a backup should the wireless update be interrupted by intermittent power or deployment.
A new solution from Synapse for SNAP OS
Synapse Wireless has a long history of providing easy to create applications via Python scripts that users can upload wirelessly to their modules. We provide intelligent, wireless control and monitoring technology for machine-to-machine communication based on the Internet-enabled SNAP network operating system.
Our most recent solution is based on Freescale Semiconductor’s MC13224V transceiver platform. The MC13224V incorporates a complete, low-power, 2.4 GHz radio and a 32-bit ARM7TDMI® MCU with peripherals into a 99-pin LGA Platform-in-Package. The MC13224V solution can be used for wireless applications complying with the 2.4 GHz IEEE® 802.15.4 standard and is offered by Future Electronics.
We found that the ARM CPU architecture supported very efficient code generation (we used the IAR Systems compiler for C code). The smaller code size allowed us to temporarily store two complete firmware images in the MC13224V’s internal 128K FLASH. If a firmware download is interrupted by a power outage, the previous firmware image is still completely intact and will run on the next power up. This allows us to support Over-The-Air firmware updates – even in the presence of unreliable power. Of the growing number of systems we support with SNAP, the ARM firmware code is the smallest size. Keeping costs down while offering reliable field serviceability are key requirements from our customers, and the ARM platform is giving us a distinct advantage.
Guest Partner Blogger:
ARM welcomes its wealth of Partners in the ARM Connected Community (CC) to submit guest blogs to be published on our multiple community blogs. If interested in participating please submit email inquiries to Tell.Us@arm.com.
The ARM Connected Community (CC) is an extensive ecosystem covering all aspects of ARM processor-based design, from chip implementation through to system and device design. The CC provides a platform for collaborative innovation, with multiple types of forums for members to work with one another, and with customers, to solve industry challenges, all with the purpose of enabling designers to focus on differentiating features and an accelerated time-to-market for ARM powered solutions.
0 Comments On This Entry
Please log in above to add a comment or register for an account
Cortex-M0+ a year after: smaller, thriftier and smarter!
on May 20 2013 02:59 PM
The Continuing Hazards of Dhrystone
on May 16 2013 10:24 AM
Make versus buy: it's about risk management!
on May 15 2013 02:29 PM
Accelerated Internet of Things (IoT) development with ARM mbed and Xively
on May 14 2013 12:21 PM
Embedded Systems and M2M Expo 2013: Deep Embedded, Consumer and Enterprise
on May 13 2013 10:26 AM