Tuesday, August 7, 2007

Link Port booting the TigerSharc with the EZ-Lite Kit

So, I was using the example that came with VisualDSP++ to do link port booting of one TigerSharc processor on the EZ-Lite Kit eval board using the other one. (Found in C:\Program Files\Analog Devices\VisualDSP 4.5\TS\Examples\ADSP-TS201 EZ-Kit Lite\Link Boot.) I was able to run the Master code (which DMA transfers the user code to the 2nd processor) and initialize the memory in the 2nd processor, however the code didn't work (i.e., I got no output).

Turns out that the boot loader in the example (TS201_link.asm) is out of date, and you have to copy the new one (in C:\Program Files\Analog Devices\VisualDSP 4.5\TS\ldr\TS201_link\TS201_link.asm) to the example directory, change the "#define LINK 3" to "#define LINK 2" (since link port 2 is joined between the 2 processors), and recompile the boot loader. Then, you can follow the readme and actually get the IIR code to work.

Analog drives me nuts with this crap.... their examples seem to be out of date a lot of the time.

No comments: