2025-12-09 8:57 AM - last edited on 2025-12-09 9:17 AM by Andrew Neil
Hello everyone, I have the following use case: I want to receive raw data via Ethernet, which works fine, but I have a problem: When I send 100 bytes, I only receive 60 bytes in my software on the MCU (STM32H7S3L8). I was able to fix this by setting
AutomaticPadCRCStrip to DISABLE. Now I receive 104 bytes, which is also not the desired behavior. After a little research, I found out that the 4 bytes are CRC, so I continued searching. After some searching, I found the CRCStripTypePacket property and set it to ENABLE, but unfortunately this property has no effect. What do I need to do to get my 100 bytes but not the CRC? Do I need to set something else? Is this a bug? Please help me, I'm stuck.
Thanks
stm32h7rsxx-hal-driver 1.2.1
Best regards,
Paul B
2025-12-09 3:37 PM
This does not look good. Usually user doesn't ever need to disable auto-handling of CRC.
Do you have a custom board with custom PHY?