Hi,
I'm working with the DSP C6748ZCE and I have some doubts about its Universal Paralell Port (UPP):
1. Is there any size limitation for TX/RX? I'm trying to transmit/receive signals configuring the port to transmit/receive 32 lines of 32768 samples in the same transmision, but it is only able to transmit and receive a block of 16384 samples in a same transmision (I mean, in a same configuration of the port). This is my configuration:
//TX
UPP->UPQD0 = dma_tx_data;
UPP->UPQD1 = ((32&0xffff)<<16) | (32768&0xffff);
UPP->UPQD2 = (32768&0xffff);
//RX
UPP->UPID0 = dma_rx_data;
UPP->UPID1 = ((32&0xffff)<<16) | (32768&0xffff);
UPP->UPID2 = (32768&0xffff);
2. While debugging the program and observing the dma buffer executing it step by step, we don't see in the reception the expected data. However, if we execute the TX/RX process without debugging, we are able to see the correct data. I don't know if it is because the data lasts a really little time in the reception port or because there is a problem with the debugger. Can you help me? We are using Code Composer Studio as a developing enviroment, the specifications are the following:
Version 3.3.83.19
Copyright 1994-2006 Texas Instruments
Integrated Development 5.98.0.419 Texas Instruments
BIOS 5.33.05
Code Generation Tools v6.1.10
Board Revision (00.00.00)
Target Silicon Revision (00.00.05)
I hope somebody can help me! Thanks!!
Pablo Martin