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.

How to automate serial flash programming process

Part Number: TMS320F280025C

Hi TI,

I know we can execute the serial programming by using the serial flash programmer tool (serial_flash_programmer.exe which provided by TI). By using this tool, we are able to download the kernel & MCU firmware into MCU.
During the programming operation, we need to key in some input in order to proceed to the next step.
Example:
1. Pull GPIO24 to LOW, GPIO32 to HIGH.
2. Send serial_flash_programmer.exe –d f28002x -k f28002x_sci_flash_kernel.txt -a mcu_fw.txt -p COM <num> [-b] <baudrate> -v to run serial programming. Start to download kernel.
3. Once the kernel is downloaded, user needs to key in “1” to proceed to image downloading.

4. Once the image is downloaded, then user needs to pull the GPIO24 & GPIO32 to HIGH. Then, key in “7” to reboot the MCU into Flash Boot Mode.

From these steps, we observe that we need to key in something in step3 & 4. We key in when a certain condition is met like kernel is downloaded or image is downloaded.

This works fine in R&D but not in production.
We do not allow an operator to respond to popups as is required by these steps as they are easily mistakeable and will significantly slow down production.
We would like to create a Labview tool to start the process, it runs the serial flash programming tool automatically.
However, we face a problem here.
The tool could not help us to recognize the popup or the phase (complete kernel downloading or image downloading) so it won’t know when to key in the input to proceed to the next step.

We would like to ask for your suggestions about is there any way to bypass the manual keyboard input method ? Or any other programming tool which does not require any input once the operation starts ?
You may also recommend us if TI got this kind of product which could help to solve our problem.

Looking forward to your reply.
Thanks!

Best regards,

CS Phor