DSP Concepts Audio Weaver

Audio Weaver from DSP Concepts is an innovative design environment for developing optimized embedded audio software. It embodies years of audio product development experience and enables algorithm and product developers to more quickly and efficiently develop products and technology. Audio Weaver is suitable for the entire lifecycle of an algorithm, from basic research, to optimization and productization, integration into end products, and ongoing legacy support. Audio Weaver is supported on many of Danville Signal's dspCrossover and dspMusik platforms.

Audio Weaver differs from other algorithm design tools in that is it focused specifically on audio and geared toward the needs of product developers rather than researchers. Audio Weaver automates many of the mundane tasks associated with developing embedded products and allows the designer to focus on adding sophisticated functionality or reducing time-to-market.

Whether you are a seasoned audio developer or in need of audio expertise, Audio Weaver will accelerate your development effort. 


dspFlash FAQs (Frequently Asked Questions)

1.  I see you support a lot of different flash devices, but you don't support mine. Will you?

Danville is continuously adding new devices. If you have a suggestion, send us an email at dsp@danvillesignal.com. Chances are very good that we will add it to our list.

2.  We have a very unusual situation. We decode two flag pins to create a chip select (CS#). Can you help us?

Danville can write very specialized drivers for these kinds of situations. Since these solutions are not universal, we evaluate each case individually and then provide custom programs for a reasonable fee.

3.  Does the programmer support JTAG chaining?

Yes it does.  However we only support JTAG devices with 5 bit JTAG instruction registers.  This includes all ADI DSPs, as well as many FPGAs.

4.  Do you support the OTP features of the Blackfin BF54x,  BF52x and BF51x?

Yes, our dspFlash Deluxe version allows you to execute an application prior (or subsequent) to flash programming. This program could be a special test program or could be used to write the OTP.

5.  How are new devices added? Is the programmer upgradeable?

The drivers are included with the dspFlash Windows application. Updated versions are regularly updated. If there is a need to update the firmware in the programmer, this is done through a dspFlash Windows programming application update. 

6.  Do I need to update everytime a new update is released?

Some updates will be more important than others.  If the updates are just adding new devices, then updating will not be necessary.  If there are firmware updates integrated into the update they could produce better performance or enhanced features and in this case updates are strongly recommended.  These updates will be less frequent. Check the readme.txt file included with the Windows install package.

7.  I am using an Atmel AT25F2048A, and you support Atmel AT25F2048, are they the same?

The answer is maybe.  These part differences are usually timing changes, if this is the case you could use the AT25F2048 in place of it.  If it is a difference in the command structure then the substitution would not work.  The best way to figure it out is to check the datasheets of the two parts or send an e-mail to dsp@danvillesignal.com. 

8.  I see you have Autostart as a feature but it doesn't seem to work on my board, is the programmer broken?

No, the Autostart will work in most situations.  The exception that will cause it not to work is the old style JTAG connection.  In the Analog Devices application note EE-68, pin 5 of the JTAG connection should be pulled high, if you have grounded pin 5 instead, autostart will not work.  Without the pullup, there is no way for the dspFlash to detect the presence of the target device, and hence autostart won't work properly.

9.  Do I need to Upload everytime I connect a new target?

Not if the configuration is the same.  If the new target is the same as the previous target then reuploading will not be necessary.  The dspFlash programming module will store your file in SDRAM.   If the new target is different from the previous target then reuploading will be necessary to change the driver accordingly.

10.  Do you support 64 bit versions of Windows?

Microsoft is enforcing driver signing with 64 bit Windows versions. At the present time, we do not have 64 bit signed drivers. These will be available in the future for Windows XP & Windows 7.

11.  Why is there an extra JTAG cable included?

We expect that the programming cable will wear out, so we give you an extra one. You can order additional cables (Danville P/N AC.08138).


Analog Devices USB Emulators (ICE)

Danville Signal Authorized Reseller for Analog Devices Development Tools


Software development on all DSPs can be a time consuming process. In our view, an in-circuit emulator (ICE) is a very inexpensive tool that always pays for itself very quickly. All ADI SHARC and Blackfin processors have a JTAG port for software debugging. Unless you have a severe space limitation, we suggest you add a JTAG connection to all your hardware designs. Danville DSP boards use ether the standard ADI JTAG 2x7 header or a smaller 2mm 2x8 header for JTAG connections.

If you are using Visual DSP for software development, there are three good choices for emulation:

  • Analog Devices High Performance ICE-2000 JTAG Emulator
  • Analog Devices ICE-1000 JTAG Emulator
  • Analog Devices EZ-KIT Debugger

The ICE-1000 ICE and the ICE-2000 support the entire Blackfin and SHARC processor families. They are both well integrated into Visual DSP++ and CrossCore Embedded Studio. These emulators require a full license to operate (or a test drive license during the first 90 days). You can set breakpoints, modify and examine memory and register locations and single step through programs in an easy non-intrusive manner. 

The primary difference between the two standalone emulators is that the ICE-2000 operates about 10 times faster than the ICE-1000. Unlike the earlier ADI emulators, the ICE-2000 has a replaceable cable. It supports a new smaller JTAG connector and also includes a legacy JTAG adapter. 

21261zx_r_270x145The third method of emulation is with an EZ Kit debugger. Analog Devices provides this debugger on their EZ-KIT Lite evaluation boards as a cost effective method to learn more about their DSP processors. These boards include an evaluation copy of Visual DSP++ that allows you to write and debug DSP applications without necessarily requiring a full featured Visual DSP license and a ICE-2000 or ICE-1000.

The EZ-KITs are great learning tools to get you started, but when you are done writing your application, you still have just an EZ-KIT.

Danville was the first third-party partner licensed to incorporate the EZ-KIT debugger on SHARC based DSP boards. You can find the EZ-KIT Debugger on the ICE versions of many of our dspblok DSP Modules.

From a Visual DSP++ point of view, the dspblok emulates an EZ-KIT. The big difference is that the dspblok is also a production target. You can develop your code using the Visual DSP tool set and then use the same boards for production. We also have versions that omit the debugger for production cost savings.

Learn more about our dspblok™ 21469 Family of DSP Modules with ICE here

Learn more about our dspstak™ 21369 Family of DSP Engines with ICE here.

Danville Signal is an authorized reseller for the Analog Devices Development Tools, including Visual DSP++ 5.1.1, CrossCore Embedded Studio (CCES)f and the emulators. You can buy these tools directly from ADI or one of their distributors, but as a smaller company, we would certainly appreciate your business.

Purchasing Information

You'll find these products in our online E-Store.


Analog Devices Dev Tools Each




Visual DSP++ 5.0 for Blackfin (VDSP-BLKFN-PC-FULL)



CrossCore Embedded Studio (AD-CCES-NODE-1)



ADI ICE-1000 Emulator (ADZS-ICE-1000)



ADI High Performance Emulator (ADZS-ICE-2000)




If you are interested in another version of these tools, please contact us at dsp@danvillesignal.com and we can assist you.

Analog Devices Development Tools for Blackfin & Sharc

Programmers, Emulators and Software for Analog Devices DSPs


Analog Devices SHARC and Blackfin DSPs are great products but without software they are just plastic, metal and a bit of refined sand. It takes software to turn ideas into products.  At Danville Signal, we understand the development process. Danville engineers have been using Analog Devices DSPs since 1992.

In 2005, we became the first company to license the Analog Devices EZ-Kit debugger for inclusion on a third party board. 

Danville Signal offers a complete line of Analog Devices development and programming tools.

  • VisualDSP++5.1.2
  • CrossCore Embedded Studio
  • Analog Devices Emulators (ICE)
  • Graphics based development: DSP Concepts' Audio Weaver

We are an authorized reseller of Analog Devices Visual DSP++, CrossCore Embedded Studio and In-Circuit Emulators (ICE).  These are the tools we use to develop our software. Our engineers can help you decide which tools will best fit your needs.  


Purchasing Information:
Submit An Online RFQ 

dspFlash SHARC & Blackfin Programmer

PLEASE NOTE:  This unit is no longer available as of July 2016. Please consider the ADI ICE units as appropriate alternatives. 


Danville's dspFlash™ SHARC & Blackfin Programmer is a production programmer that supports Blackfins and third generation SHARC DSPs. Thousands of DSP - flash memory configurations are supported, all you need is a standard ADI JTAG connection on your target.

Features of the dspFlash Programmer:

  • Support for popular SPI serial & parallel flash devices
  • Support for current and future ADI DSPs: 21161, 2126x, 2136x, 2146x, 2147x, 2148x, and BF504, BF504F, BF506, BF506F, BF51x, BF52x, BF531/2/3, BF534/6/7, BF548, BF561
  • Firmware upgradeable via USB
  • Standalone - Windows application
  • Compatible with the Intel HEX & ADI ldr files.
  • 256Mbit internal buffer, files downloaded once from PC.
  • USB bus powered.
  • Replaceable, inexpensive ribbon cable plugs into latching header.
  • 3.3V, 2.5V & 1.8V logic levels
  • Hot swappable
  • Multiple programmer support - Can program multiple targets at the same time.

How it works .......

The dspFlash programmer is connected via USB to a PC running Windows XP, Windows 7 or Windows 8. Your target is connected via an inexpensive removable ribbon cable to a standard ADI JTAG connector.

The dspFlash programmer works in concert with the dspFlash Windows software program. You specify the target DSP, flash device, chip select, file format and data files. The dspFlash supports batch programmng of multiple files. For example, you might include a bootable application loader file, an FPGA configuration file, some application data files and manufacturing information like serial numbers or date stamps. Serial numbers can be auto incremented. You can save the configuration for later recall.

The dspFlash Windows program supports multiple dspFlash programmers operating at the same time. This allows one operator to program multiple boards concurrently.

Files are uploaded to each dspFlash programmer's internal SDRAM. Since the data now resides in the dspFlash programmer, it doesn't need to be downloaded each time when programming multiple devices. You are now ready to start programming.

You connect the programming cable to a powered target. The programmer automatically configures its I/O to the correct voltage of the target. Press "Write File" and the DSP writes its own flash. It doesn't rely on bit-banging via boundary scan. This would be possible but very slow. The programmer is fast, much faster than even an ADI HP-USB ICE and the VisualDSP++ flash programming utility. You can also write supplemental information. For example, you might want to add a serial number or calibration values.

The dspFlash Windows application is frequently updated to support new DSPs and flash devices. The updates are free. If your configuration is not currently supported, drop us an email and we may be able to add it.

The dspFlash Deluxe can also load and execute DSP programs independently of flash programming. For example, you might write a test program that checks out the functionality of your target board. Our "C" style query language allows you to interactively communicate with the target. You can also use this feature to program the OTP features of the latest Blackfins such as the BF-548 and BF-527. 

 Screenshot of dspFlash Windows Application

Click Here or on dspFlash Image Above for Actual Size


dspFlash Programmer

Datasheets / User Manuals

dspFlash Datasheetpdf

dspFlash Programmer User Manual   pdf 

Supported DSP and Flash List

dspFlash Supported Flash List for Rev 2.60.60pdf (Updated August 2014)

Latest Release & Drivers

dspFlash Windows Application Rev 2.60.60 (zip)

The dspFlash Windows application also works in demo mode without a dspFlash Programmer.  (Updated August 2014)

So take a test drive!

dspFlash FAQs

Read the dspFlash FAQs Here

Analog Devices Visual DSP

Danville Signal Authorized Reseller for Analog Devices Development Tools

adi development toolsDanville Signal is an authorized reseller for the Analog Devices Development Tools, including VisualDSP++ 5.1.1 for the SHARC and Blackfin line of DSP processors. Other products available include the High Performance and standard versions of their USB Emulators.

Danville engineers have been using VisualDSP++ since version 1.0, so we are well acquainted with its features. In addition to supporting more devices, VisualDSP++ just keeps getting better. Analog Devices has never charged for upgrades. If you have an earlier licensed version of VisualDSP++, we suggest you upgrade, its free! 

Purchasing Information

You'll find three versions of Visual DSP++ (for SHARC, Blackfin and ADSP-21xx) and the USB Emulators available now in our online E-Store

Analog Devices Dev Tools Each

Visual DSP++ 5.1.1 for SHARC (VDSP-SHARC-PC-FULL)



Visual DSP++ 5.1.1 for Blackfin (VDSP-BLKFN-PC-FULL)



ADI Emulator (ADZS-ICE-1000)



ADI High Performance Emulator (ADZS-ICE-2000)




If you are interested in another version of these tools, please contact us at dsp@danvillesignal.com and we can assist you.

Analog Devices CrossCore Embedded Studio

Danville Signal Authorized Reseller for Analog Devices Development Tools

adi development toolsDanville Signal is an authorized reseller for the Analog Devices Development Tools, including CrossCore Embedded Studio for the SHARC and Blackfin line of DSP processors. Other products available include the High Performance and standard versions of their USB Emulators.

CrossCore Embedded Studio is an Eclipse based integrated development platform. It is Analog Devices platform for all new DSP processors. It supports both Blackfin and SHARC with a single tool. 

Purchasing Information

 Here's the new ICE-1000 and ICE-2000 Emulators:


Analog Devices Dev Tools Each

CrossCore Embedded Studio




ADI Emulator




ADI High Performance Emulator





If you are interested in another version of these tools, please contact us at dsp@danvillesignal.com and we can assist you.

© Copyright 2003-2018 Danville Signal Processing, Inc. All rights reserved.

Danville Signal Processing, Inc.
29687 82nd  Avenue Way,  Cannon Falls, MN 55009
Phone: (507) 263-5854 Fax: (877) 230-5629