Hi,
I'm working on a product using an nRF52840 that must communicate with a custom 802.15.4 product created by my customer. Their product does something nonstandard - after they apply their upper layer AES-128 encryption, they throw out the encrypted CRC and instead insert the original unencrypted CRC in its place. They use this value as a part of the Initial Vector to decrypt the packet.
I'm using NCS/zephyr version 2.0.0.
In looking at the documentation for nrf_802154_transmit_raw function in nrf_802154.h, it says "The CRC is computed automatically by the radio hardware. Therefore, the FCS field can contain any bytes".
Does that mean that I won't be able to overwrite the CRC with my own value?
Do you know what CRC algorithm is used?
Thanks,
Glen