VTOS for STM32 L1 ARM Cortex MCUs
VTOS and ST STM32 L1 MCU Overview
Kozio is pleased to announce circuit board test and fast flash programming support for 32-bit ARM Cortex MCUs from ST Microelectronics. Kozio’s Gen 3 Verification and Test OS (VTOS) now supports processors in the STM32 L1 family, an ultra-low-power family using the ARM Cortex-M3.
“The STM32 family of 32-bit Flash microcontrollers based on the ARM® Cortex®-M processor is designed to offer new degrees of freedom to MCU users. It offers a 32-bit product range that combines very high performance, real-time capabilities, digital signal processing, and low power, low voltage operation, while maintaining full integration and ease of development,” according to ST.
Engineers using STM32 MCUs for their circuit board designs now have access to Kozio’s suite of test and programming solutions.
Flash Programming and Circuit Board Test Highlights
Solutions for STM32 L1 include:
- VTOS Program NOR USB – is a solution for programming the NOR flash device while using a USB connection for file transfers. This solution produces flash programming results that are 2.5 times faster than the ST Link Utility and 12 times faster than the ST DFU solution. The solution programs Flash memory and does not leave any Kozio software in flash memory. Kozio provides software that runs on a PC and also runs on the target for a fully integrated solution. Quickly create a project and erase, program, and verify multiple source files.
- VTOS Scan Core – is a solution for testing GPIO, I2C, SPI, and UART devices. This product provides a suite of tests and commands for controlling, communicating, and validating the communications channels and attached devices. Kozio provides built-in test commands, automatic test creation for busses that support scanning, and an advanced scripting language for custom tests.
- VTOS Scan USB – is a solution for testing a USB Device interface. Kozio’s embedded software runs on the target under test and fully enumerates the USB device. Kozio also provides a USB Virtual COM Port driver that enables files to be transferred over the USB interface providing another level of USB stress testing.
- VTOS Scan ADC – is a solution for testing ADC interfaces. Kozio’s embedded software runs on the target under test and drives testing at full processor speeds. This product provides a suite of tests and commands for controlling, communicating, sampling, and validating ADC values across available channels. Kozio provides built-in test commands and an advanced scripting language for custom tests.
Kozio’s solution is delivered ready to run on the target MCU and does not require modifications or porting. The Kozio solution handles board-specific settings at run-time, allowing you to get started quickly without relying on a boot loader or operating system. Pin muxing is performed through a script file that allows you to enable any and all required pins for your custom board design. Board specific signaling is accomplished quickly through built-in commands and the graphical action editor.
Kozio’s solution includes software running a Windows PC providing interactive test creation and automated test execution. The Kozio VTOS Developer™ tool is used for test creation and running tests interactively. The VTOS Runner™ tool is used to automate the running of all desired tests and programming steps. Also provided is a Windows DLL delivering a programmatic interface for controlling all testing through your custom test executive. Click on the screen shots below to see these tool sin action.
Kozio also provides a full complement of test and programming solutions for STM32 and other processors. These include: VTOS DDR (Tuning and Testing); VTOS Program (MMC, NAND, NOR, and SPI) including using Ethernet and USB for faster file transfers; VTOS Scan (Core, ADC, Bluetooth, Ethernet, MMC, NAND, PCIe, SATA, and USB).
Customer Case Study
One of the first customers for this VTOS release is a customer who is replacing their current manufacturing test solution with a VTOS Tools solution. This customer is performing a sequence of automated tests and then programming their final application as a last step. Overall, this customer is reducing total test and programming time by 80%.
STM32 ST-LINK Utility Integration
The VTOS solution includes seamless integration with the ST-LINK utility for programming VTOS firmware images into the targets flash memory. Uses can purchase a ST-LINK hardware adapter and use a target’s JTAG connection for quick and easy programming of VTOS firmware images. The host PC is connected to the ST-LINK via USB, and the ST-LINK adapter is then connected to the target device using JTAG.
The Kozio VTOS product automatically uses the JTAG connection to load firmware onto the target device – bare boards without a boot loader or operating system are fully supported. The user configures two firmware loading settings and then a COM port for communications. VTOS firmware is automatically loaded in about 3 seconds.
The VTOS solution uses a UART connection for communications – running test commands, getting console output data, programming flash memory, and complete access to all target memories. The VTOS solution performs all required target, CPU, interrupt, and memory initialization.
For faster flash programming, the VTOS Program solution loads firmware onto the target over JTAG but then uses USB for out-of-band file transfers, providing extremely fast flash programming times.
Kozio Services & Information
Kozio has been in business since 2003 and provides responsive and expert level technical support. Kozio provides professional services to help you get your project going quickly and to meet your technical, timing, and coverage requirements.
Contact Kozio to arrange a web-based introduction of VTOS in action, or submit an online request for a free trial. Here are links to additional topics: