UMI (Universal Monitor Interface) is an iSYSTEM's proprietary interface which allows winIDEA a flexible and efficient way of communication with an embedded application called UMI monitor.
Design of UMI allows the iSYSTEM development team to support any new type of SoC of storage device in a very short time.
However, there are some considerations of which a winIDEA you have to be aware of, especially if you are using Live Programming or software breakpoints when code is running from Flash. When the application is running from Flash and e.g. software breakpoint is set, this is the procedure that winIDEA follows:
You should be aware that this procedure might affect the application. If some peripheral is being used in the application, e.g. DMA or timer interrupts, it may break execution of the UMI monitor and consequently the application.
When performing download or external flash operation, it is recommended to always perform CPU reset after UMI operation.
UMI monitors can be used for virtually all types of storage/memory manipulation. Most common UMI monitors are used for:
Sorry this article didn't answer your question, we'd love to hear how we can improve it.
Note: This form won't submit a case. We'll just use it to make this article better.