Hi,
I have a own developed circuit board with a TMS320C6748BZWT3 on.
The board also contains a Xilinx FPGA and a Atmel MCU.
These three IC:s (C6748, FPGA and MCU) have there own separate Boundary Scan chains i.e. three separate connectors.
From these three IC:s I can read the IDCODE and do a simple chain test, I think it just checks that the chain throw the circuit is OK.
So I think I got the C6748 into testmode, pulling TRST high after power on.
The FPGA and MCU also works OK when exercising the I/O:s. This is the first basic test, the I/O:s check themselves within the Boundary Scan cell. Put out a '1' and read a '1' and same with '0'. I'am not 100% familiar with how this works, but it works on the FPGA and MCU.
When I try to do the same thing with the C6748 I get almost 100% fault, some stuck at '0', some at '1'.
Even dangeling signals (not connected to any other circuit) report stuck at '0' or '1'.
Okay it could be so that the signals actually are stuck (soldering this fine pitch BGA, ZWT, can go wrong), but I can from the FPGA set signals to '0' or '1' that the C6748 says is stuck.
What can be wrong?
Is the C6748 not in 100% Boundary Scan mode?
Is the BSDL-file wrong or special in some way.? I read that it is not compliant with IEEE 1149.1 regarding the DDR2-pins.
The BSDL-file I have used is sprm366-2p0.bsm.
Hope for a quick answer, thank you!
/Martin