Part Number: TMS570LS3137
Hello,
on ethernet driver we are using simple padding buffer to add some data to extend ethernet packet to minimal length. (via transmit bugger chaining).
It is correct to pass data from Flash directly to EMAC?
I think yes, because documentation doesn't contain any notice about any limitation like this.
Problem is when we enable POM to another part of flash memory. For clarification: we are NOT using POM during regular SW run. In this situation MCU from time to time is reset by a WDT. It looks like MCU stops working completly (when we try to modify WDT behavior to FIQ to debug trap MCU doesn't react properly).
Could you plese confirm, that this behavior is related to POM and without it we can use buffer in flash to provide ethernet packet data?
Jiri
static const U8 minPacketFill[MIN_PKT_LEN] =
{
/* data for adjust the packet length if less than minimum required */
0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07,
0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f,
0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17,
0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f,
0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x26, 0x27,
0x28, 0x29, 0x2a, 0x2b, 0x2c, 0x2d, 0x2e, 0x2f,
0x30, 0x31, 0x32, 0x33, 0x34, 0x35, 0x36, 0x37,
0x38, 0x39, 0x3a, 0x3b
};