Hi @mayliu1
Thank you for the tip - I hadn't checked potential errata.
Unfortunately it doesn't seem to be that errata though -
1. IOMUXC_GPR_GPR28 is 0x00000000 and so no write caching on ENETs
2. I tried locating the receive buffer in OCR1, OCR2 and SDRAM but in each case the behavior is exactly identical - the exact same two bytes sometimes wrong and at the same frequency.
Here are some memory dumps in the three new RAM areas showing the location of the data (again with the differences being seen)
SDRAM (0x80000000)
0x8000003a 71 72 73 74 75 76 77 61 62 63 64 65 66 67 68 69 qrstuvwabcdefghi
0x8000062a 61 62 63 64 65 66 67 68 69 6a 6b 6c 6d 6e 6f 70 abcdefghijklmnop
0x8000063a 71 72 73 74 75 76 68 69 62 63 64 65 66 67 68 69 qrstuvhibcdefghi
0x80000c2a 61 62 63 64 65 66 67 68 69 6a 6b 6c 6d 6e 6f 70 abcdefghijklmnop
0x80000c3a 71 72 73 74 75 76 68 69 62 63 64 65 66 67 68 69 qrstuvhibcdefghi
0x8000122a 61 62 63 64 65 66 67 68 69 6a 6b 6c 6d 6e 6f 70 abcdefghijklmnop
0x8000123a 71 72 73 74 75 76 77 61 62 63 64 65 66 67 68 69 qrstuvwabcdefghi
Error seen at 0x80000c40/41
OCR2
0x202c122a 61 62 63 64 65 66 67 68 69 6a 6b 6c 6d 6e 6f 70 abcdefghijklmnop
0x202c123a 71 72 73 74 75 76 77 61 62 63 64 65 66 67 68 69 qrstuvwabcdefghi
0x202c182a 61 62 63 64 65 66 67 68 69 6a 6b 6c 6d 6e 6f 70 abcdefghijklmnop
0x202c183a 71 72 73 74 75 76 68 69 62 63 64 65 66 67 68 69 qrstuvhibcdefghi
0x202c1e2a 61 62 63 64 65 66 67 68 69 6a 6b 6c 6d 6e 6f 70 abcdefghijklmnop
0x202c1e3a 71 72 73 74 75 76 77 61 62 63 64 65 66 67 68 69 qrstuvwabcdefghi
Error seen at 0x202c1840/41
OCR1
0x20241e3a 71 72 73 74 75 76 77 61 62 63 64 65 66 67 68 69 qrstuvwabcdefghi
0x2024002a 61 62 63 64 65 66 67 68 69 6a 6b 6c 6d 6e 6f 70 abcdefghijklmnop
0x2024003a 71 72 73 74 75 76 68 69 62 63 64 65 66 67 68 69 qrstuvhibcdefghi
0x2024062a 61 62 63 64 65 66 67 68 69 6a 6b 6c 6d 6e 6f 70 abcdefghijklmnop
0x2024063a 71 72 73 74 75 76 77 61 62 63 64 65 66 67 68 69 qrstuvwabcdefghi
Error seen at 0x2040040/41
3. The errata seems to suggest that by having MUXC_GPR_GPR28 set to 0 should be adequate to avoid the errata in TCM and these results look to confirm that it is not based on that since the same behavior is seen in the memory areas that should also not be affected by it.
Are there any further suggestions?
Regards
Mark