This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

AMIC110: AMIC110 production programming

Part Number: AMIC110
Other Parts Discussed in Thread: UNIFLASH

Good morning.
Sorry for the long post.
We are developing a communication board based on AMIC110, the firmware is stored in the SPI FLASH.
I've been instructed to understand how to program this board when it will be in production.
I would like to use a way that does not require additinal hardware (like programmers or emulators), that does not requre the installation of CCS, and finally it should be "a scriptable way" (via bat file, since we are in windows environment).
In the "Processor SDK RTOS Software Developer’s Guide" (at software-dl.ti.com/.../index.html), is mentioned the "UniFlash" tool, the "Flash Writer" binary and the "UART Apploader".
If I have understand correctly, I've to set the AMIC110 to boot from UART, the PC program Uniflash can connect to AMIC bootloader to download the FlashWriter binary in AMIC100 ram program memory, and start it. Now, by a standard terminal program (teraterm is suggested) I can connect to FLashWriter firmware and send commands to manage the SPI flash (erase, read or write).
I have reached my goal.
Can you give me a confirmation on what I've written? Am I correct? And finally, what is the purpose of the program "UART Apploader"? It seems I dont need it...

Thanks in advance to anyone who will read this long post.
Paolo

  • Paolo,

    The description that you have provided for flashing the board using Uniflash is accurate. Make sure that your board has the ability to boot from UART and then in production from SPI flash when designing the board.

    UART app loader is designed for test automation on systems. It is a standalone application to download the application images over UART without having to flash them on the boot media. This is not meant to be a production flashing tool rather more for regression testing application as your developing them without having to load them using CCS using an external emulator.
  • Rahul,

    thank you very much for the response.