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.
1. Send Software Reset Signal
data = 0x0010 (write to software reset bit)
addr = 0x03 (write to SYS_CFG1 register)
cid = 0
cmd = 0x03 (global write)
CRC = 0x37
2. Send CID write signal
data = 0x0001 (write to CID)
addr = 0x01 (in INIT register)
cid = 0
cmd = 0x02 (write cmd)
CRC = 0x0B
3. Send CID read signal
data = 0x0001 (read one register)
addr = 0x01 (INIT register)
cid = 1 (check if it is written)
cmd = 0x01 (read cmd)
CRC = 0xD4
I want your confirmation that the message contents are correct (data, addr, cid, cmd, and crc are all as they should be), and that the sequencing of messages are correct, and that I should at the very least be able to receive some level of response from the chip.
I am trying to understand if the third-party/off-the-shelf system I am working with is not working or if I am just not sending the right data.