Hello,
I am currently dealing with communication issues between my MCU(STM32F4)/MC33664 and an off-the-shelf system that contains a MC33772B. I cannot access the MC33772B at all, other than the TPL pins, it is internally powered by the system that it is monitoring.
My MCU is connected to my MC33664 over 2 SPI lines, and I have verified transmission from the SPI lines to the RDTX+/- pins. Effectively, the hardware that I have is "working". However, despite the messages that I'm sending, I'm not receiving any response from the off-the-shelf MC33772B.
Here is my current process:
1. Initialize the MC33664 device by triggering the EN pin and monitoring the INTB pin. (This step was pulled from SDK online and timing was verified with oscilloscope)
2. Wake up TPL by flipping CSB pin on MC33664 (as below) (also timing verified).
Hi
For the hardware,please show us your connection circuit for your test platform.
For the TPL communication could you please catch some waveforms for better reveal your issue.
I'm wondering if the issue may be CRC related? I am using the CRC calculator from the SDK, can you confirm what they intended CRCs are for the messages that I've outlined above?
the CRC is used to ensure consistency (during transmission) of each individual 40 bit message on the bus and is calculated for the for the bits[39..8].
To ensure READ or WRITE commands you have to check the data inside the frame.
Thanks for the explanation!
I understand that the importance of the CRC, I understand that without the CRC the MC33772b won't respond. I do wonder if the CRCs that I'm calculating are correct. While I am using the provided calculator function in the SDK, I want the following CRC calculations to be verified, as well as the entire message process and message contents.