Other Parts Discussed in Thread: UNIFLASH
Tool/software:
Hi team,
One programming tool vendor is developing tool for CC2340R5. They study the Uniflash. However, they cannot understand how Uniflash generate the CRC32 value. Please help provide.
Refer to CC2340 TRM, https://www.ti.com/lit/ug/swcu193a/swcu193a.pdf chap 8. It describes as below. However, the tool vendor follow below rule to calculate. The value they calculated is different from Uniflash.
CRC Calculation and Location
The CRCs use CRC-32, which has the following implementation:
- The polynomial is x32 + x26 + x23 + x22 + x16 + x12 + x11 + x10 + x8 + x7 + x5 + x4 + x2 + x + 1
- The hexadecimal representation of the polynomial is 0x04C11DB7.• The initial value is 0xFFFFFFFF.