Hello,
I've seem to be having a problem integrating DSPLink 1.65.00.03 with the psp drivers 01.30.01. The code being run is the mapregiongpp arm sample program from the dsplink release and a slightly modified readwrite.out dsp program. The problem seem to arise when I add the UPP device driver to the TCF file for the dsp, and the strange thing is that added this code will not always cause the program to fail, but rebuilding the dsp side has a chance of breaking the code(I know this sounds strange, I am lost...) in particular this grouping of code seems to be the problem:
bios.UDEV.create("Upp0");
bios.UDEV.instance("Upp0").fxnTableType = "IOM_Fxns";
bios.UDEV.instance("Upp0").params = prog.extern("uppParams");
bios.UDEV.instance("Upp0").fxnTable = prog.extern("Upp_IOMFXNS");
bios.UDEV.instance("Upp0").initFxn = prog.extern("uppUserInit");
bios.DIO.create("dioUppI");
bios.DIO.instance("dioUppI").chanParams = prog.extern("uppChanparamA");
bios.DIO.create("dioUppQ");
bios.DIO.instance("dioUppQ").chanParams = prog.extern("uppChanparamB");
Before these lines are added the sample program works 100% of the time, after this code is added I began to have a problem with chnl_component not getting initialized on the dsp. Since I don't use the channel component anyway I removed it (and ringio) and rebuilt the dsplink libraries. Now the program is getting stuck at msgq_locate on the arm side. As far as I can tell these problems seem unrelated so I am in need of some help.
Some other information:
xdctools 3.15.04.70
TI_CGT_c6000 6.1.22
bios 5.41.03.17
OMAPL138
Thanks