Part Number: AM62P
Hi,
I want to perform CRC with dataset read from flash via MCRC. The mode I choose is auto-cpu thus I am reading the tutorial "mcrc_auto" provided in MCU+SDK. I have several questions to ask.
(1). In the example, the pre-determined signature is composed of mcrcSignHigh and mcrcSignLow and each of this is 32-bit. I wonder does this means this example use CRC64 standard to calculate CRC. Additionally, I have noticed that TRM mentions the compressed value from PSA Signature Reg is always 64-bit. Thus I want to ask is CRC32 is supported? If so, how can I use CRC32 standard in MCRC?

(2). TRM mentions the data pattern could be configured as 8/16/32/64-bit but I didn't find any explicit variable declaration in software.
Let's take "mcrc_auto" as an example, the source data buffer is uint8_t and mcrcPatternSize=4. My understanding is the data pattern size is configured as 32-bit in this scenario (4*8-bit). I want to double check whether the comprehension above is correct or not.
(3). In Section 12.8.3.2.2 MCRC General Operation, it mentions when a data pattern is written into PSA Signature Reg, a signature is generated; when a sector is writtern into PSA Signature Reg, a final signature is generated. My understanding is that the final signature for the sector is generated based on mutiple signatures for each data patterns; the signatures for data patterns is invisible for users and we only could access to signature for sector. Wanna check whether my comprehension is correct or not.
Regards,
Bomiao
