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.

Issue running serhost utility on W2K: wrong ack

Other Parts Discussed in Thread: SPRC074

Here is my approach to do in-circuit programming of the LF240xA

- I use TI LF240xA serial flash programming utility (SPRC074).

- As I know, this utility is for Win95/98; but I am using a Win2000 pc (service pack 4). I tried to configure W2000 to emulate Win95/98 by running 'Regsvr32 C:/WINNT/AppPatch/slayerui.dll' in the DOS command window.

- The utility is installed in directory "C:/tic2xx"

- The program to be flashed into the DSP, say, xxx.hex is located in
"C:/tic2xx/c2000/flashtools/LF240xA/serial/rev10"

- Run 'serhost1' or 'serhost2' (if I use COM1 or COM2 port) to load the xxx.hex file.


The programming is terminated at 'clear' stage, this is a copy of the message during the programming process:

BAUD rate detect .....
OK
Initializing device ...
Waiting.
OK
Clearing ...
Waiting.
Wrong ACK received. Program terminated.

I understand that in each stage 'clear', 'erase', 'program' etc, there is acknowledgment coming back from the DSP to indicate success or failure. Under what condition would I get a 'wrong ACK'? 

Is this the only utilites (method) for serial flash programming (via SCI port) the DSP?
JTAG is rule out because we did not pull out the pins.

Please advise.