Part Number: TMS320F28035
Hello,
We are evaluating Renesas ISL94212 and TI TMS320F28035 (Further referred as 20835 for brevity).
28035 is the master
ISL94212 is the slave. it is responsible for getting battery parameters
28035 is connected to the daisy chain consisting of 2 ISL94212 devices in a proprietary manner. The master daisy chain device is connected with 28035 using SPI interface.
For this purpose we have
1. TI Evaluation Kit (docket board)
2. Renesas Evaluation Kit (ISL94212EVKIT1Z)
3. Modified the example code (SPI loopback example) to transmit the command and receive the response.
The relevant register settings are:
SpiaRegs.SPICCR.all =0x0087;
SpiaRegs.SPICTL.all =0x000E;
SpiaRegs.SPIBRR =0x007F;
Our connection is given in block diagram below:
We are facing problems as explained below.
1. 28035 is able to send data to first ISL device over SPI (03 24 04) CRC is also calculated. The command is "identify".
2. The command transmission to ISL94212 is confirmed by waveform seen in CRO. The waveform is shown below
3. There is no response (not even acknowledge).
4. As written above, data sent over SPI is 03 24 04 and As per datasheet it should be 4 bytes and first three bytes should 03 30 0C indicating acknowledge by the first slave on SPI Line.
If we remove 28035 and connect the rest of daisy chain using to PC using Renesas USB to SPI converter (converts USB to SPI and vice versa) and use Renesas GUI, the GUI is able to communicate successfully.
However, we cannot see the parameters used by Renesas GUI to communicate with ISL94212 over SPI (clock polarity and phase, baud rate, etc). Further, since 28035 is not able to communicate successfully, we suspecting the communication between 28035 and ISL94212 is the problem.
We need to find out what is going on, why is ISL94212 nor responding in the way it should be
Can anyone please explain what is going on and what could be the problem?
Regards
Moreshwar Salpekar

