Algocraft banner sito Riapertura



Algocraft Srl
WriteNow! Programmer adds the support of Microchip TinyAVR© MCUs with UPDI protocol
The AVR® and PIC® MCU brands represent two dominant architectures in the embedded design Universal in particular for the cost effective segment 8-bit MCUs. Every embedded engineer had the opportunity to use one of these families during his professional experience. Besides the massive introduction of 32-bit (Cortex) microcontrollers, these “little microcontrollers” are nowadays still widely used for their low consumption, easy to develop and reduced package (8 pins!!).
Further to the traditionals AVR families, the ATTiny series introduced new members to the TinyAVR© 0-series and 1-series of microcontrollers. One of the changes of this new series is the introduction of a new programming protocol: the Single-pin Unified Program and Debug Interface (UPDI).

The UPDI protocol is a debug 1-wire programming interface which uses the RESET pin for data reception and transmission – a very important characteristic in the low-count pins devices.
With the WriteNow 2.21 Setup version the support of all the TinyAVR devices based on UPDI protocol is completed joining the other Microchip/Atmel PIC, dsPIC, AVR AT(x)Mega and Cortex SAM families based on different protocols like JTAG, SWD, SPI, ICSP, PDI.
This series has a low dimension memory size of the flash (16KB maximum) therefore even the programming times are very low, around few seconds.

Considering the reduced dimension of the chip’s package, it is more likely to have a production of PCB panels with many boards: the WriteNow! programming solution is the ideal for these applications as it is able to program up to 8 devices in parallel and thanks to the demultiplexer accessory (WN-DMXXXA), it is possible to expand the programming up to 32 devices without external circuitry, keeping in this case a programming cycle time lower than 10 seconds.
Another very important feature implemented in the algorythm is the possibility to select the entry mode during the programming in “12V_pulse” in case that customer’s firmware configures the UPDI pin as I/O for his application or like RESET pin. In this way, it is possible to reprogram the boards that have this functionality.