We paln to use 56F807 and 56F803 in our new designs. We ordered
EVM56F807 to became familiar with DSP and Codewarior. Both of them
look like perfect. My only problem is program download speed to the
falsh. I the program is big the download time is more than 1 minutes.
If I download the application to RAM it is much faster and only takes
7-8 seconds for the same code size. First I thouht that it must be
the problem of flasf since it is programmed slowly than SRAM.
When I look at the flash programming manuals (AN1926/D) the speed of
the JTAG is max about 535words per second. The speed of the serail is
1740 Words and Parallel is about 47000 words per second. So this means
the problem is not related with programming speed of flash. I use the
cable come with EVM. My question is 1) How can I increase the speed of the download?
2) If I use DSPCOMMAND will my download time is faster?
3) Is DSPCOMMANDPCI download time is faster than DSPCOMMAND?
4) What is the benefit of DSPCOMMAND and DSPCOMMANDPCI against
5) Is there tird party manufacturer for DSP for hardware development
Hardware develoment tools for DSP 56F80X serie
My apology if this showed up two or three times. I thought I|
posted previously but it didn't show up.
If you plan to use any method which programs via the
JTAG/OnCE port, you are limited by the 535 words per second
max speed which is quoted in the application note. These
methods include A) the straight parallel port cable B) using
DSPCOMMPARALLEL (which is I assume what you mean by
saying "DSPCOMMAND") hooked to the JTAG/OnCE port or C)
using DSPCOMMANDPCI hooked to the JTAG/OnCE port. For
fastest download speeds via the JTAG/OnCE (knowing that the
maximum possible speed is 535 words per second), you should
use option C) with option A) and B) being your second choice
since they will not maximize the JTAG/OnCE speed.
If you are using a non-JTAG/OnCE method to program the flash,
such as the serial bootloader which uses the serial port to
program the flash, you can possibly increase the maximum 535
words per second maximum speed which limits you using the
JTAG/OnCE. All the necessary software is provided by the SDK,
you would just need to educate yourself as how to use this
The Bulk device programmer and Parallel programming mode
method mentioned in the application note can increase your
efficiency as well but are extremely more difficult to implement.
The Bulk device programming method requires a device loader
to implement which not every customer has or owns. The
Parallel programming mode requires a total of 49 pins to be
driven or read from the DSP568xx chip which requires
considerable planning and sacrifice from the target board. So,
that is why, in the long run, many people choose the JTAG/OnCE
method for debugging and programming because of its
convenience and relatively good speed.
Given this information, I will now answer your questions........
1) How can I increase the speed of the download?
ANSWER> If you are currently using the straight parallel cable or
the DSPCOMMPARALLEL, you can go to a DSPCOMMANDPCI
and see some performance in speed.
2) If I use DSPCOMMAND will my download time be faster?
ANSWER> It will only be faster if you use the DSPCOMMANDPCI.
The performance using the straight cable and
DSPCOMMPARALLEL will be the same.
3) Is DSPCOMMANDPCI download time is faster than
4) What is the benefit of DSPCOMMAND and DSPCOMMANDPCI
against straight cable?
ANSWER> The benefit of using DSPCOMMPARALLEL and
DSPCOMMANDPCI against the straight cable is that in most
customer's end applications they will not have the space on their
board to implement an onboard parallel port command converter
(which is implemented on the EVM's for ease of use). Therefore,
to debug their end-application it is helpful to have a
DSPCOMMPARALLEL or DSPCOMMANDPCI since most
end-application boards can implement the 14 pin JTAG/OnCE
header necessary to communicate.
5) Is there tird party manufacturer for DSP for hardware
ANSWER> Not that I know of.