Posted on

Firmware Updates

We are pleased to announce the availability of a firmware update for both Maven and wAVR. Version 1.5 is a combination of new features, performance enhancements, and bug fixes.

Both products benefit from the following changes:

  • Many improvements to networking performance and reliability.
  • Communication with the WiFi module is now using DMA.
  • Task priorities have been adjusted to improve network throughput.
  • Much improved serial console support (telnet terminal server). You can now, optionally, convert a bare LF character into a CRLF sequence.The firmware is also now far less likely to drop characters at high baud rates.

Maven also benefits from the following additions:

  • Flash programming is now much faster for most targets. Maven downloads a small applet into the target’s SRAM, to be executed by the CPU core under Maven’s control. The applet performs much of the heavy lifting involved in programming Flash. Maven firmware simply writes the Flash contents into a circular RAM buffer, while the applet does the rest. For Microchip SAM devices, Flash programming performance has doubled to between 40 and 50 KB/sec. For STMicro STM32F devices, Flash programming performance is significantly improved from under 10 KB/sec to between 40 and 50 KB/sec.
  • Performance of the low-level Single Wire Debug (SWD) code has been improved to reduce latency and increase throughput, improving responsiveness within GDB.
  • The target’s details, such as vendor name and SoC designation, are shown on the OLED display when first connected.
  • Many more devices from STMicro are supported, including all (known!) devices in the STM32F0, F1, F4, and F7 ranges.
  • Device security bits/protection modes are supported on all STM32F devices – Maven can set protection on supported devices, and clear protection when possible. The same facility is available on DSU-equipped Microchip SAM parts.
  • Programming the NVM User Row (on SAM devices) and Option Bytes (on STM32F devices) is supported.

Version 1.5 is available here for Maven, and here for wAVR.

Posted on

Improved Maven/wAVR available on Tindie again

After a 12-month hiatus (self-imposed due to other work commitments) we’re pleased to announce that Maven and wAVR are back in stock on Tindie, with some great firmware improvements:

  • In addition to improved support for existing Microchip/Atmel SAM devices, Maven now supports many STM32F1 and STM32F4 parts from ST Micro. For example, the STM32F103C8T8 found on various “Blue Pill” and “Black Pill” stm32duino boards is fully supported.
  • Maven’s GDB server has been enhanced to interoperate reliably with more IDEs, including Eclipse, and IAR’s Embedded Workbench for ARM.
  • ARM semi-hosting is now supported – you can redirect semi-hosted console I/O to Maven’s terminal server. This could be very useful on targets with no spare UART ports.
  • Both wAVR and Maven have a screensaver to protect the OLED display from screen burn.
  • Many other bug fixes and stability enhancements.

New devices will ship with firmware 1.3 from today. Existing customers can download 1.3 update images for wAVR here, and Maven here.