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
- 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 .....
Initializing device ...
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.